Source: Polar Analytics · All amounts in AED
Deltas vs May 2026. All three revenue lines up 13-16% — a clear recovery month after May's dip, and on slightly lower ad spend.
Google (Paid Search) 2%
28,497 AED · 161 conv · CPA 177 · spend flat vs May
| Channel | Spend | Orders | New cust. | Revenue | CPA | ROAS |
|---|---|---|---|---|---|---|
| Google (Paid Search) | 28,497 | 148 | 73 | 76,071 | 193 | 2.85x |
| Meta (Paid Social) | 17,278 | 38 | 15 | 18,412 | 455 | 1.14x |
| Klaviyo (Email/SMS) | — | 26 | 3 | 11,932 | — | — |
| Direct / Organic / Other | — | 210 | 78 | 115,826 | — | — |
| # | Product | Orders | New cust. | New % | AOV | Revenue | % of total |
|---|---|---|---|---|---|---|---|
| 1 | Magnesium Breakthrough | 63 | 20 | 32% | 277 | 17,444 +31% | 7.6% |
| 2 | Gut Feeling™ | 13 | 7 | 54% | 865 | 11,245 +55% | 4.9% |
| 3 | MegaSporeBiotic® | 26 | 9 | 35% | 433 | 10,737 +29% | 4.7% |
| 4 | Prime Protein Beef Isolate | 21 | 7 | 33% | 573 | 9,451 −29% | 4.1% |
| 5 | BPC-157 PURE™ Delayed Release | 11 | 5 | 45% | 776 | 8,537 +19% | 3.7% |
| 6 | Prime Protein Bar | 20 | 7 | 35% | 383 | 7,226 | 3.1% |
| 7 | Liquid PC (Phosphatidylcholine) | 15 | 8 | 53% | 428 | 6,419 −9% | 2.8% |
| 8 | PC Phospholipid Complex | 14 | 5 | 36% | 404 | 5,654 | 2.5% |
| 9 | ATP 360® | 9 | 4 | 44% | 513 | 4,614 | 2.0% |
| 10 | Digestzymes™ | 13 | 4 | 31% | 344 | 4,476 | 1.9% |
| 11 | Butyrate (Sodium) | 27 | 9 | 33% | 155 | 4,187 0% | 1.8% |
| 12 | MegaIgG2000 Capsules | 11 | 5 | 45% | 328 | 3,605 | 1.6% |
| Top 12 subtotal | 93,596 +6% | 40.6% | |||||
| Long tail (remaining SKUs) | 137,123 +20% | 59.4% | |||||
| Month | New cust. | Repeat cust. | Repeat % | Repeat sales % | Repeat revenue | LTV | Days between |
|---|---|---|---|---|---|---|---|
| April | 218 | 190 | 47.9% | 51.4% | 116,484 | 591 | 78 |
| May | 193 | 195 | 51.6% | 55.2% | 111,724 | 544 | 74 |
| June | 175 | 222 | 57.8% | 58.7% | 144,763 | pending* | ~104* |
| Code | Type | Orders | New cust. | Revenue | AOV |
|---|---|---|---|---|---|
| HEALTH15 | General promo | 36 | 27 | 16,323 | 453 |
| BODYBIO20 | Brand-specific (T1) | 7 | 3 | 3,817 | 545 |
| ACCART10 | Abandoned cart flow | 4 | 2 | 2,494 | 623 |
| WELCOME15 | Welcome / first-purchase | 6 | 3 | 2,191 | 365 |
| WELCOME10 | Welcome / first-purchase | 2 | 1 | 2,017 | 1,008 |
| RAGEENA10 | Influencer / partner | 1 | 1 | 1,906 | 1,906 |
| ORIGIN | Partner | 5 | 1 | 1,679 | 336 |
| HEALTH20 | General (legacy) | 4 | 4 | 1,240 | 310 |
| Mennat | Influencer / partner | 3 | 1 | 1,057 | 352 |
| BIOPTIMIZERS20 | Brand-specific (T1) | 2 | 1 | 605 | 302 |
| Other codes (10+) | Mixed | 15 | 4 | 4,936 | 329 |
| All discount codes | 85 −19% | 48 | 38,265 −26% | 450 | |
| Organic (no code) | 350 +9% | 127 | 192,454 +28% | 550 |
Every brand gets a different share of marketing budget. The tier framework is the ruleset for deciding who gets what. It's built around one question: "Where should the next dollar of spend go?"
Brands are sorted by two things:
Local sales reality — the past 3-month and 6-month average DTC revenue on Shopify. This tells you which brands are working today.
Global brand equity — a consensus reading of brand authority, founder voice, scientific credibility, and category positioning. This tells you which brands have a ceiling worth chasing.
Tier 1 SCALE — Lead Meta + Google investment. Inventory priority. Hero positioning on site. Target 40K AED/month each. Six brands: BIOptimizers, Designs for Health, BodyBio, Microbiome Labs, ProHealth Longevity, Equip.
Tier 2 BUILD — Smaller paid budgets but real investment. Path to scale exists, just longer. Three brands: Researched Nutritionals, Integrative Peptides ex-BPC, Designs for Sport.
Tier 3 MAINTAIN — No marketing investment, no liquidation. Stable customer base pays its own way. Forus (own brand), Infiniwell, RnA ReSet, Oxford HealthSpan, Purasana.
HARVEST — Specifically Integrative Peptides BPC-157. Sells well but carries regulatory risk on Meta. Hold revenue, ringfence from paid ads.
Tier 4 EXIT — Liquidate stock to recover working capital. Zinzino, Unbroken, ALP, Tonik, Nutrined, Awak'n, Hinnao.
Spend doesn't increase automatically. It's conditional on revenue. Phase 0 → 1 unlocks when 3 of 6 Tier 1 brands hit 85% of target. Phase 1 → 2 needs all 6 Tier 1 at target plus Tier 2 combined at 50K. Phase 2 → 3 needs total run rate above 750K AED/month.
If revenue doesn't rise, spend doesn't rise. Phasing is conditional, not promised.
Tiers should be re-evaluated every 3 months. Don't react to a single month — supplement businesses are lumpy by nature (corporate orders, batch restocks, seasonal patterns). Wait for sustained signals.
Meta and Google play different roles per brand. Meta creates demand (consumer education, audience building, new-customer story). Google captures intent (someone is already searching). Each Tier 1 brand has a defined channel mix in the doc — DTC-led brands lean Meta-heavy, clinic-led brands lean Google-heavy.
One question every month: "Should we move to the next phase?" The answer is in the Phase Tracker below. If 3 of 6 Tier 1 brands aren't within 15% of their 40K target, the answer is no — even if MER looks good. Discipline beats ambition here.
| Brand | June net | Target | Progress | Orders | New cust. | New % | AOV |
|---|---|---|---|---|---|---|---|
| T1Tier 1 SCALE — High sales + high equity. Target 40K AED/month. Lead Meta + Google investment. Inventory and merchandising priority.BodyBio | 35,928 +65% | 40,000 | 90% |
106 | 40 | 38% | 341 |
| T1Tier 1 SCALE — High sales + high equity. Target 40K AED/month.Design Health | 35,588 +197% | 40,000 | 89% |
103 | 35 | 34% | 358 |
| T1Tier 1 SCALE — High sales + high equity. Target 40K AED/month. Lead Meta + Google investment.BIOptimizers | 26,616 −6% | 40,000 | 67% |
89 | 30 | 34% | 299 |
| T1Tier 1 SCALE — High sales + high equity. Target 40K AED/month.Microbiome Labs | 26,130 +40% | 40,000 | 65% |
71 | 28 | 39% | 375 |
| T1Tier 1 SCALE (promoted) — High equity, recovering sales. 30K target reflects larger gap.Equip (promoted) | 18,183 +3% | 30,000 | 61% |
41 | 16 | 39% | 517 |
| T1Tier 1 SCALE — High sales + high equity. Target 40K AED/month.ProHealth Longevity | 11,224 +38% | 40,000 | 28% |
29 | 20 | 69% | 404 |
| Tier 1 subtotal | 153,669 +44% | 230,000 | 67% | 439 | 169 | 38% | 360 |
| Brand | June net | Target | Progress | Orders | New cust. | New % | AOV |
|---|---|---|---|---|---|---|---|
| T2Tier 2 BUILD — Lower sales, strong equity. Target 30K AED/month. B2B push the lead motion, with DTC support.Researched Nutritionals | 26,548 +7% | 30,000 | 88% |
69 | 28 | 41% | 385 |
| T2Tier 2 BUILD — Catalogue ex-BPC-157. Target 20K AED/month. BPC-157 ringfenced in HARVEST. June vendor total (incl BPC) was 27.0K — see note.Integrative Peptides (incl BPC*) | 26,954* −12% | 20,000 | incl BPC* |
29 | 15 | 52% | 929 |
| T2Tier 2 BUILD — Sports nutrition. Target 15K AED/month. Build phase.Designs for Sport | 4,602 −21% | 15,000 | 31% |
17 | 10 | 59% | 271 |
| Tier 2 subtotal* | 58,104* −5% | 65,000 | see note | 115 | 53 | 46% | 505 |
| Brand | June net | Target | Orders | Note |
|---|---|---|---|---|
| HARVESTHARVEST — Sells well but regulatory risk on Meta. Hold revenue at current level, zero growth marketing, ringfence from paid ads.Integrative Peptides BPC-157 | ~ in T2 above | Hold | — | No marketing · regulatory ringfence |
| T3Tier 3 MAINTAIN — Stable customer base. No marketing investment. Pays its own way. Forus is BHealth's own brand.Forus | 2,010 −81% | 10,000 | 4 | Well below target — see note |
| T3Tier 3 MAINTAIN — Legacy mineral users. Maintain.RnA ReSet | 3,373 +123% | 3,000 | 23 | Above target |
| T3Tier 3 MAINTAIN — Stable customer base, no investment.Infiniwell | 1,375 −49% | 8,000 | 3 | Below target this month |
| T3Tier 3 MAINTAIN — Amazon AE organic traffic source. Maintain.Purasana | 1,339 −58% | 3,000 | 11 | Below target · Amazon AE organic |
| T3Tier 3 MAINTAIN — Low volume, premium niche. Maintain.Oxford HealthSpan | 757 −66% | 5,000 | 2 | Maintain · low volume |
| EXITTier 4 EXIT — Liquidate to recover working capital. Wind down inventory, no reorders.Unbroken, Hinnao, Zinzino, Tonik, Nutrined | ~6,700 | Liquidate | ~20 | Wind down · recover working capital |
| NEWMoleqlar (untiered) | 751 | — | 4 | New vendor · needs tiering |
B. Health doesn't run three independent acquisition channels competing on the same ROAS metric. We run one funnel where each channel does a specific job:
Top of funnel — Meta: Demand creation. Build awareness for brands the region doesn't know yet. Get eyeballs to the site. Plant the seed.
Mid funnel — Google: Demand capture. When someone searches for a brand they discovered (or for a category they need), Google catches them. Convert intent.
Bottom of funnel — Klaviyo: Demand compounding. Once someone buys, build the relationship and bring them back. Stack revenue.
Holding Meta to a 3x+ first-purchase ROAS would mean cutting the awareness work that creates demand for Google and Klaviyo to monetise. Meta's Polar ROAS being ~1x at first purchase is by design — its real return should show up downstream as branded search volume, new visitor count, email list growth, and eventual conversions through other channels.
The honest scoreboard for the whole system is blended MER — total revenue ÷ total ad spend. If MER stays healthy (4x+), the funnel is working even when individual channel ROAS looks weak. But the awareness thesis only holds if the downstream signals actually move — new visitors, branded search, list growth. When Meta spends and those signals fall, it's not awareness investment, it's waste. That two-gate test is the core of how we judge Meta.
Meta · Demand creation
Building awareness for brands the region hasn't met yet. Getting eyeballs to the site. Feeding the funnel that Google and Klaviyo monetise downstream.
The actual scoreboard
If MER stays healthy and the customer base grows month-over-month, the system is working — regardless of any single channel's ROAS. This month MER recovered strongly, but the growth was repeat-driven while new customers fell — so the system is half-working.
New customers — month over month
Fell for a third straight month — the top-of-funnel problem the recovery is masking.
Total orders — month over month
Nudged to a new high, but essentially flat at ~430 for four months. Path to 1,000 needs growth we're not yet seeing.
MER — month over month
Recovered strongly in June as spend fell and repeat revenue climbed.
Meta Pixel fires when someone visits, adds to cart, or purchases. When a purchase fires, Meta checks: did this person click or view a Meta ad in the last 7 days (click) or 1 day (view)? If yes, Meta claims that conversion. Meta only sees its own touchpoints — it has no idea Google or email also touched that journey.
Polar Pixel also fires on the same events. But it tracks the full journey — every UTM, every referrer, every session before purchase. It sees: this customer touched Meta on day 1, Google on day 4, email on day 6, then bought. Polar then splits credit across all touchpoints.
For one shared customer journey:
Add up all the platforms and you get 300% attribution. Polar adds up to 100%. That's the gap.
From June, the Polar column uses Full Impact — Shapley-value attribution that weights each channel by its marginal contribution (what actually changes when the channel is present vs absent from a journey). This is the model that correctly discounts a channel claiming credit for orders that would have happened anyway. It's especially important for Meta in a retention-heavy business: when Meta "converts" a loyal customer who was going to buy regardless, Full Impact gives it little credit, while the Meta pixel gives it full credit.
Meta counts view-through (someone saw the ad, didn't click, bought later anyway) and has a wide 7-day click + 1-day view window — a big net that scoops up conversions it didn't cause. Google is click-only by default — much tighter.
That's why in June our Meta gap is large — 4.85x platform vs 1.14x Full Impact — while Google's is tiny — 2.80x platform vs 2.85x Full Impact (they essentially agree).
Platform numbers: useful for comparing campaigns within a channel (which Meta ad beats which).
Full Impact numbers: useful for comparing across channels and seeing fair contribution.
Neither is "the truth" — they answer different questions.
For business-level "is Meta worth it?" — look at blended MER + Full Impact + whether new customers actually grew, not platform ROAS alone.
Meta reach (impressions) — month over month
Held roughly flat as spend eased — reach didn't fall much even though spend came down.
Meta spend — month over month
Pulled back from May's peak — the right call after May's overspend, and reach barely moved.
| Campaign | Type | Spend | Platform purch. | Full Impact orders | Full Impact rev | Full Impact ROAS |
|---|---|---|---|---|---|---|
| ag | testing abo | Prospecting | 9,672 | 84 | 16 | 6,738 | 0.75x |
| ag | march | conversions | daba | Prospecting | 3,499 | 42 | 13 | 6,972 | 2.12x |
| ag | march | retargeting | dpa | Retargeting | 2,197 | 11 | 1 | 767 | 0.37x |
| ag | march | conversions | scaling cbo (new) | Prospecting test | 1,909 | 13 | 3 | 1,295 | 0.73x |
| Meta total | 17,278 −11% | 150 | 38 −5% | 18,412 +17% | 1.14x +41% |
| Metric | June actual | July target | How it's judged |
|---|---|---|---|
| ★ Meta new customers (Full Impact) | 15 | 30+ | PRIMARY — roughly double it |
| ★ Store-wide new customers | 175 | 190+ | PRIMARY — first up-month in four |
| Meta cost per new customer | ~1,150 | ≤ 600 | Guardrail — acquisition efficiency |
| Meta budget | 17,278 | ~17,000 | Constraint — same money |
| Meta Full Impact ROAS | 1.14x | converge ↑ | Secondary — should close the gap |
| Branded search (GA4 brand sessions) | baseline | climbing | Secondary — awareness tell |
| Meta platform ROAS | 4.85x | expected to fall | NOT judged on this |
Google is the mid funnel — demand capture. Some of it is people who saw the brand on Meta and now search it by name; the rest is already in the category (“methylated multivitamin”, “MTHFR supplement”). Google’s job is to be there for both and convert intent efficiently.
Google is click-only by default, so its platform ROAS and Polar’s all-channel Full Impact ROAS sit right on top of each other (2.80x vs 2.85x in June). Unlike Meta, there’s no big view-through gap to unpick — what Google reports is close to what it truly drove. So the platform ROAS on this tab is a fair number to judge on.
Conversion efficiency (CPA, ROAS), the branded vs non-branded mix, and capture rate. Brand search should stay funded and efficient; prospecting is judged on whether it holds its target ROAS.
Google · Demand capture
Catching intent — branded searches from people Meta brought in, and category searches from broader market. The conversion engine.
| Campaign | Type | Region | Spend | Conv. | CPA | Platform ROAS | Read |
|---|---|---|---|---|---|---|---|
| ad-lab | pmax | ae | prospecting | troas 3.5x | PMax prospecting | AE | 10,026 | 55 | 181 | 3.19x | ✅ workhorse |
| ad-lab | pmax | ae | remarketing | mcv | PMax remarketing | AE | 8,215 | 45 | 184 | 2.31x | ⚠️ marginal |
| ad lab | pmax fo | ae | non-performers | troas 3x | PMax catalog | AE | 5,908 | 36 | 164 | 2.23x | ⚠️ marginal |
| ad-lab | search | brand | sa/ae | max conv | Brand search | SA + AE | 2,743 | 22 | 122 | 5.11x | ⭐ strongest · now funded |
| ad-lab | pmax | sa | prospecting | troas 6x | PMax prospecting | SA only | 1,022 | 1 | 767 | 0.26x | ✗ collapsed — pause |
| ad-lab | pmax ao | nb | ae/sa | troas 3x | PMax (new) | AE + SA | 366 | 0 | — | 0.19x | ✗ near-zero — watch |
| ad lab | pmax fo | sa - new | non-performers | troas 3x | PMax catalog | SA | 217 | 1 | 223 | 5.33x | ✓ cut back as advised |
| Google total | 28,497 0% | 161 −5% | 177 +3% | 2.80x −3% |
Klaviyo is the bottom of the funnel — demand compounding. Once Meta brings someone in and Google or another channel converts them, Klaviyo's job is to bring them back, sell them more, and keep them buying. Pure-margin retention revenue at zero ad spend.
Flow performance: automated emails triggered by behaviour (Welcome, Abandoned Cart, Replenishment, etc.). The strongest leverage point — they run forever once built. Industry benchmark for supplements: 25-35% of total Klaviyo revenue from flows.
Campaign performance: manual broadcast emails to segments (newsletter, promo, product launch). Lower per-email value but useful for category education and seasonal pushes. Industry benchmark: 30-40% of total Klaviyo revenue from campaigns.
List growth: new subscribers per month. Should compound with Meta awareness work — more eyeballs on site = more signup form fills.
Polar shows 436 Klaviyo-attributed orders in June vs 435 total Shopify orders. Klaviyo over-attributes (it counts any order from a customer who opened/clicked an email in the past 5 days), so we treat the broad number as directional and use direct flow + campaign attribution as the real scoreboard. Numbers below are direct flow/campaign attribution unless stated.
Flow-by-flow breakdown isn't available in Polar's data feed yet — we show aggregated flow performance here. For per-flow detail (Welcome vs Abandoned Cart), pull directly from the Klaviyo dashboard.
Klaviyo attribution is genuinely complicated. Different stakeholders care about different things, so here are all three readings with their caveats:
| Reading | Orders | Revenue | What it means |
|---|---|---|---|
| Direct flow + campaign (headline above) | 126 | 65.9K | Orders driven directly by flows and campaigns. Cleanest read on direct contribution. |
| Klaviyo "total" attribution | 436 | 227K | Anyone who opened/clicked email in past 5 days. Over-attributed — includes people who would've bought anyway. |
| Full Impact (Email/SMS channel) | 26 | 11.9K | De-duplicated Shapley share across all channels. The strict cross-channel floor — lower because it strips journeys other channels also touched. |
Use direct flow + campaign attribution as the primary scoreboard. The other two bracket it: Klaviyo total shows the upper bound of email's involvement, Full Impact shows the strict de-duplicated cross-channel floor.
Flow orders — month over month
Eased for a second month on the still-only-2 live flows — the flip side is campaigns now picking up the slack.
Flow revenue — month over month
Softened as flow orders eased — the two live flows are near their ceiling until more are built.
New subscribers — month over month
Recovered in June after May's sharp drop — the signup-health worry has eased.
| Type | Sends | Orders | Revenue | RPS | % of total store revenue |
|---|---|---|---|---|---|
| Flows (automated) | 1,498 | 93 −12% | 50,115 −16% | 33.5 | 22% |
| Campaigns (broadcast) | 27,633 | 33 new | 15,796 new | 0.57 | 7% |
| Direct Klaviyo total (June) | 29,131 | 126 +19% | 65,911 +11% | 2.26 | 29% |
Once flows are built, tier strategy informs which flows go to which brands:
| Tier | Brands | Klaviyo treatment |
|---|---|---|
| T1 | BIOptimizers, Designs for Health, BodyBio, Microbiome Labs, ProHealth, Equip | Brand-specific post-purchase + replenishment + dedicated newsletter sections |
| T2 | Researched Nutritionals, Integrative Peptides ex-BPC, Designs for Sport | Shared post-purchase template + replenishment + occasional spotlight in newsletter |
| T3 | Forus, Infiniwell, RnA ReSet, Oxford HealthSpan, Purasana | Replenishment only · no proactive promotion |
| HARVEST | Integrative Peptides BPC-157 | Replenishment to existing customers only · no list-wide promotion (regulatory) |
| EXIT | Zinzino, Unbroken, Hinnao, others | No flows · no campaigns · liquidate inventory only |
Deltas vs April 2026. All three revenue lines down ~4% — the soft month shows up consistently across gross, net and total.
Google (Paid Search) 29%
28,991 AED · 169 conv · CPA 172 · spend up vs April
| Channel | Spend | Orders | New cust. | Revenue | CPA | ROAS |
|---|---|---|---|---|---|---|
| Google (Paid Search) | 28,991 | 156 | 81 | 88,603 | 186 | 3.06x |
| Meta (Paid Social) | 19,380 | 40 | 14 | 15,719 | 480 | 0.81x |
| Klaviyo (flows) | — | 43 | 7 | 27,576 | — | — |
| Direct / Organic / Other | — | ~188 | ~91 | ~70,000 | — | — |
| # | Product | Orders | New cust. | New % | AOV | Revenue | % of total |
|---|---|---|---|---|---|---|---|
| 1 | Prime Protein Beef Isolate | 33 | 21 | 64% | 405 | 13,370 | 6.6% |
| 2 | Magnesium Breakthrough | 48 | 11 | 23% | 278 | 13,329 | 6.6% |
| 3 | MegaSporeBiotic® | 21 | 6 | 29% | 397 | 8,326 | 4.1% |
| 4 | Release | 4 | 3 | 75% | 1,995 | 7,980 | 3.9% |
| 5 | Gut Feeling™ | 6 | — | — | 1,213 | 7,276 | 3.6% |
| 6 | BPC-157 PURE™ Delayed Release | 13 | 6 | 46% | 554 | 7,198 | 3.6% |
| 7 | Liquid PC (Phosphatidylcholine) | 14 | 8 | 57% | 506 | 7,083 | 3.5% |
| 8 | KPV™ Capsules | 9 | 6 | 67% | 671 | 6,037 | 3.0% |
| 9 | BPC Gold | 8 | 2 | 25% | 606 | 4,849 | 2.4% |
| 10 | REM+ | 11 | 5 | 45% | 413 | 4,544 | 2.2% |
| 11 | Butyrate (Sodium) | 21 | 9 | 43% | 200 | 4,191 | 2.1% |
| 12 | Sleep Breakthrough | 13 | 7 | 54% | 299 | 3,888 | 1.9% |
| Top 12 subtotal | 88,071 | 43.5% | |||||
| Long tail (remaining SKUs) | 114,474 | 56.5% | |||||
| Month | New cust. | Repeat cust. | Repeat % | Repeat sales % | Repeat revenue | LTV | Days between |
|---|---|---|---|---|---|---|---|
| March | 184 | 190 | 52.5% | 55.0% | 120,712 | 636 | 22 |
| April | 218 | 190 | 47.9% | 51.4% | 116,484 | 591 | 78 |
| May | 193 | 195 | 51.6% | 55.2% | 111,724 | 544 | 74 |
| Code | Type | Orders | New cust. | Revenue | AOV |
|---|---|---|---|---|---|
| HEALTH15 | General promo | 43 | 32 | 18,090 | 421 |
| F&F15 | Friends & Family | 4 | 0 | 4,615 | 1,154 |
| Amino25 | Brand-specific | 3 | 0 | 4,166 | 1,389 |
| ACCART10 | Abandoned cart flow | 4 | 2 | 3,821 | 955 |
| Askdave | Influencer / partner | 4 | 1 | 2,551 | 638 |
| BODYBIO20 | Brand-specific (T1) | 5 | 4 | 2,355 | 471 |
| WELCOME10 | Welcome / first-purchase | 3 | 2 | 2,226 | 742 |
| Biohackit | Partner | 3 | 1 | 1,849 | 616 |
| biohack15 | Influencer / partner | 4 | 1 | 1,538 | 384 |
| WELCOME15 | Welcome / first-purchase | 2 | 1 | 1,389 | 694 |
| ORIGIN | Partner | 5 | 2 | 1,229 | 246 |
| Mennat | Influencer / partner | 3 | 0 | 1,136 | 379 |
| BIOPTIMIZERS20 | Brand-specific (T1) | 4 | 4 | 984 | 246 |
| Shirley | Influencer / partner | 1 | 0 | 977 | 977 |
| Other codes (12+) | Mixed | 17 | 7 | 4,925 | 290 |
| All discount codes | 105 | 57 | 51,851 | 494 | |
| Organic (no code) | 322 | 136 | 150,694 | 468 |
Every brand gets a different share of marketing budget. The tier framework is the ruleset for deciding who gets what. It's built around one question: "Where should the next dollar of spend go?"
Brands are sorted by two things:
Local sales reality — the past 3-month and 6-month average DTC revenue on Shopify. This tells you which brands are working today.
Global brand equity — a consensus reading of brand authority, founder voice, scientific credibility, and category positioning. This tells you which brands have a ceiling worth chasing.
Tier 1 SCALE — Lead Meta + Google investment. Inventory priority. Hero positioning on site. Target 40K AED/month each. Six brands: BIOptimizers, Designs for Health, BodyBio, Microbiome Labs, ProHealth Longevity, Equip.
Tier 2 BUILD — Smaller paid budgets but real investment. Path to scale exists, just longer. Three brands: Researched Nutritionals, Integrative Peptides ex-BPC, Designs for Sport.
Tier 3 MAINTAIN — No marketing investment, no liquidation. Stable customer base pays its own way. Forus (own brand), Infiniwell, RnA ReSet, Oxford HealthSpan, Purasana.
HARVEST — Specifically Integrative Peptides BPC-157. Sells well but carries regulatory risk on Meta. Hold revenue, ringfence from paid ads.
Tier 4 EXIT — Liquidate stock to recover working capital. Zinzino, Unbroken, ALP, Tonik, Nutrined, Awak'n, Hinnao.
Spend doesn't increase automatically. It's conditional on revenue. Phase 0 → 1 unlocks when 3 of 6 Tier 1 brands hit 85% of target. Phase 1 → 2 needs all 6 Tier 1 at target plus Tier 2 combined at 50K. Phase 2 → 3 needs total run rate above 750K AED/month.
If revenue doesn't rise, spend doesn't rise. Phasing is conditional, not promised.
Tiers should be re-evaluated every 3 months. Don't react to a single month — supplement businesses are lumpy by nature (corporate orders, batch restocks, seasonal patterns). Wait for sustained signals.
Meta and Google play different roles per brand. Meta creates demand (consumer education, audience building, new-customer story). Google captures intent (someone is already searching). Each Tier 1 brand has a defined channel mix in the doc — DTC-led brands lean Meta-heavy, clinic-led brands lean Google-heavy.
One question every month: "Should we move to the next phase?" The answer is in the Phase Tracker below. If 3 of 6 Tier 1 brands aren't within 15% of their 40K target, the answer is no — even if MER looks good. Discipline beats ambition here.
| Brand | May net | Target | Progress | Orders | New cust. | New % | AOV |
|---|---|---|---|---|---|---|---|
| T1Tier 1 SCALE — High sales + high equity. Target 40K AED/month. Lead Meta + Google investment. Inventory and merchandising priority.BIOptimizers | 28,453 | 40,000 | 71% |
89 | 41 | 48% | 320 |
| T1Tier 1 SCALE — High sales + high equity. Target 40K AED/month. Lead Meta + Google investment.BodyBio | 21,731 | 40,000 | 54% |
77 | 34 | 46% | 282 |
| T1Tier 1 SCALE — High sales + high equity. Target 40K AED/month.Microbiome Labs | 18,731 | 40,000 | 47% |
46 | 19 | 43% | 407 |
| T1Tier 1 SCALE (promoted) — High equity, recovering sales. 30K target reflects larger gap.Equip (promoted) | 17,676 | 30,000 | 59% |
39 | 25 | 64% | 453 |
| T1Tier 1 SCALE — High sales + high equity. Target 40K AED/month.Design Health | 12,000 | 40,000 | 30% |
47 | 19 | 40% | 255 |
| T1Tier 1 SCALE — High sales + high equity. Target 40K AED/month.ProHealth Longevity | 8,127 | 40,000 | 20% |
24 | 10 | 48% | 339 |
| Tier 1 subtotal | 106,718 | 230,000 | 46% | 322 | 148 | 46% | 331 |
| Brand | May net | Target | Progress | Orders | New cust. | New % | AOV |
|---|---|---|---|---|---|---|---|
| T2Tier 2 BUILD — Lower sales, strong equity. Target 30K AED/month. B2B push the lead motion, with DTC support.Researched Nutritionals | 24,866 | 30,000 | 83% |
63 | 29 | 49% | 395 |
| T2Tier 2 BUILD — Catalogue ex-BPC-157. Target 20K AED/month. BPC-157 ringfenced in HARVEST. May vendor total (incl BPC) was 30.5K — see note.Integrative Peptides (incl BPC*) | 30,532* | 20,000 | incl BPC* |
37 | 15 | 41% | 825 |
| T2Tier 2 BUILD — Sports nutrition. Target 15K AED/month. Build phase.Designs for Sport | 5,819 | 15,000 | 39% |
20 | 14 | 70% | 291 |
| Tier 2 subtotal* | 61,217* | 65,000 | see note | 120 | 58 | 48% | 510 |
| Brand | May net | Target | Orders | Note |
|---|---|---|---|---|
| HARVESTHARVEST — Sells well but regulatory risk on Meta. Hold revenue at current level, zero growth marketing, ringfence from paid ads.Integrative Peptides BPC-157 | ~ in T2 above | Hold | — | No marketing · regulatory ringfence |
| T3Tier 3 MAINTAIN — Stable customer base. No marketing investment. Pays its own way. Forus is BHealth's own brand.Forus | 10,328 | 10,000 | 18 | Above target · highest AOV |
| T3Tier 3 MAINTAIN — Stable customer base, no investment.Infiniwell | 2,690 | 8,000 | 7 | Below target this month |
| T3Tier 3 MAINTAIN — Legacy mineral users. Maintain.RnA ReSet | 1,512 | 3,000 | 10 | Maintain |
| T3Tier 3 MAINTAIN — Low volume, premium niche. Maintain.Oxford HealthSpan | 2,205 | 5,000 | 5 | Maintain · low volume |
| T3Tier 3 MAINTAIN — Amazon AE organic traffic source. Maintain.Purasana | 3,177 | 3,000 | 19 | At target · Amazon AE organic |
| EXITTier 4 EXIT — Liquidate to recover working capital. Wind down inventory, no reorders.Zinzino, Unbroken, Hinnao, ALP, Tonik, others | ~3,740 | Liquidate | ~14 | Wind down · recover working capital |
| NEWSTEMREGEN (untiered) | 9,315 | — | 5 | New vendor · 75% new cust · needs tiering |
B. Health doesn't run three independent acquisition channels competing on the same ROAS metric. We run one funnel where each channel does a specific job:
Top of funnel — Meta: Demand creation. Build awareness for brands the region doesn't know yet. Get eyeballs to the site. Plant the seed.
Mid funnel — Google: Demand capture. When someone searches for a brand they discovered (or for a category they need), Google catches them. Convert intent.
Bottom of funnel — Klaviyo: Demand compounding. Once someone buys, build the relationship and bring them back. Stack revenue.
Holding Meta to a 3x+ first-purchase ROAS would mean cutting the awareness work that creates demand for Google and Klaviyo to monetise. Meta's Polar ROAS being ~1x at first purchase is by design — its real return shows up downstream as branded search volume, new visitor count, email list growth, and eventual conversions through other channels.
The honest scoreboard for the whole system is blended MER — total revenue ÷ total ad spend. If MER stays healthy (4x+), the funnel is working even when individual channel ROAS looks weak.
Meta · Demand creation
Building awareness for brands the region hasn't met yet. Getting eyeballs to the site. Feeding the funnel that Google and Klaviyo monetise downstream.
Google · Demand capture
Catching intent — branded searches from people Meta brought in, and category searches from broader market. The conversion engine.
Klaviyo · Demand compounding
Once someone buys, bring them back. Welcome series, abandoned cart, replenishment, winback. Pure-margin retention revenue at zero ad cost.
The actual scoreboard
If MER stays healthy and customer base grows month-over-month, the system is working — regardless of what any individual channel ROAS looks like. This month MER dropped sharply, so the system needs attention.
New customers — month over month
Fell in May after April's peak — despite a 53% increase in ad spend.
Total orders — month over month
Essentially flat across the quarter. Path to 1,000 needs growth we're not yet seeing.
MER — month over month
Held at 7x through April, then dropped sharply in May as spend scaled.
Meta Pixel fires when someone visits, adds to cart, or purchases. When a purchase fires, Meta checks: did this person click or view a Meta ad in the last 7 days (click) or 1 day (view)? If yes, Meta claims that conversion. Meta only sees its own touchpoints — it has no idea Google or email also touched that journey.
Polar Pixel also fires on the same events. But it tracks the full journey — every UTM, every referrer, every session before purchase. It sees: this customer touched Meta on day 1, Google on day 4, email on day 6, then bought. Polar splits credit across all touchpoints (linear by default — equal share each).
For one shared customer journey:
Add up all the platforms and you get 300% attribution. Polar adds up to 100%. That's the gap.
Meta counts view-through (someone saw the ad, didn't click, bought later anyway) — inflates a lot. Has 7-day click + 1-day view window — wide net.
Google is click-only by default — much tighter attribution.
That's why our Meta gap is around 5x (5.15x platform vs 1.02x Polar) but Google gap is only 1.5x (3.64x platform vs 2.41x Polar).
Platform numbers: useful for comparing campaigns within a channel (which Meta ad beats which).
Polar numbers: useful for comparing across channels and seeing fair contribution.
Neither is "the truth" — they answer different questions.
For business-level "is Meta worth it?" — look at blended MER + Polar, not platform ROAS alone.
Polar's accuracy depends on UTMs being clean on every link. If UTMs are missing or broken, Polar can't see "Meta touched this journey" — credit gets lost in "unknown" buckets.
April had a 53% UTM failure rate — so Polar numbers under-counted Meta this month. UTMs are now fixed → May will be the first clean attribution month.
Meta reach (impressions) — month over month
Still growing as spend scaled, but the spend grew faster than the returns.
Meta spend — month over month
Spend more than doubled in May — the core driver of the MER decline.
| Campaign | Type | Spend | Platform purch. | Polar orders | Polar revenue | Polar ROAS |
|---|---|---|---|---|---|---|
| ag | testing abo (new) | Prospecting test | 10,047 | 58 | 9.5 | 3,953 | 0.39x |
| ag | march | conversions | daba | Prospecting | 4,479 | 37 | 9.9 | 4,187 | 0.93x |
| ag | march | conversions | asc+ | Advantage+ | 3,084 | 28 | 3.0 | 913 | 0.30x |
| ag | march | retargeting | dpa | Retargeting | 1,770 | 5 | 2.5 | 774 | 0.44x |
| Meta total | 19,380 | 128 | 40.4 | 15,719 | 0.81x |
| Campaign | Type | Region | Spend | Conv. | CPA | Platform ROAS | Read |
|---|---|---|---|---|---|---|---|
| ad-lab | pmax | ae | prospecting | troas 3.5x | PMax prospecting | AE | 11,727 | 78 | 150 | 3.39x | ✅ workhorse |
| ad-lab | pmax | ae | remarketing | mcv | PMax remarketing | AE | 6,708 | 35 | 192 | 2.47x | ⚠️ marginal |
| ad lab | pmax fo | ae | non-performers | troas 3x | PMax catalog | AE | 6,409 | 31 | 206 | 2.53x | ⚠️ marginal |
| ad-lab | pmax | sa - new | remarketing | mcv | PMax remarketing | SA | 1,556 | 0 | — | 0.00x | ✗ zero conv — pause |
| ad-lab | search | brand | sa/ae | max conv | Brand search | SA + AE | 1,224 | 20 | 60 | 7.04x | ⭐ strongest |
| ad-lab | pmax | sa | prospecting | troas 6x | PMax prospecting | SA only | 799 | 2 | 332 | 2.44x | ✗ collapsed from 14x |
| Google total | 28,991 | 169 | 172 | 2.90x |
Klaviyo is the bottom of the funnel — demand compounding. Once Meta brings someone in and Google or another channel converts them, Klaviyo's job is to bring them back, sell them more, and keep them buying. Pure-margin retention revenue at zero ad spend.
Flow performance: automated emails triggered by behaviour (Welcome, Abandoned Cart, Replenishment, etc.). The strongest leverage point — they run forever once built. Industry benchmark for supplements: 25-35% of total Klaviyo revenue from flows.
Campaign performance: manual broadcast emails to segments (newsletter, promo, product launch). Lower per-email value but useful for category education and seasonal pushes. Industry benchmark: 30-40% of total Klaviyo revenue from campaigns.
List growth: new subscribers per month. Should compound with Meta awareness work — more eyeballs on site = more signup form fills.
Polar shows 417 Klaviyo-attributed orders in May vs 427 total Shopify orders. Klaviyo over-attributes (it counts any order from a customer who opened/clicked an email in the past 5 days), so we treat the broad number as directional and use direct flow attribution as the real scoreboard. Numbers below are flow attribution unless stated.
Flow-by-flow breakdown isn't available in Polar's data feed yet — we show aggregated flow performance here. For per-flow detail (Welcome vs Abandoned Cart vs Browse Abandonment), pull directly from Klaviyo dashboard.
Klaviyo attribution is genuinely complicated. Different stakeholders care about different things, so here are all three readings with their caveats:
| Reading | Orders | Revenue | What it means |
|---|---|---|---|
| Flow attribution (headline above) | 106 | 59.4K | Orders driven by automated flows. Cleanest read on direct contribution. |
| Klaviyo "total" attribution | 417 | 215K | Anyone who opened/clicked email in past 5 days. Over-attributed — includes people who would've bought anyway. |
| Polar pixel-paid (linear) | 12 | 6.1K | De-duplicated linear share. Currently artificially low because UTM tagging only fixed late-April — under-counts. |
Use flow attribution as the primary scoreboard. The other two numbers are useful for context: Klaviyo total shows the upper bound of email's involvement, Polar pixel-paid (once UTMs are clean) will show the de-duplicated cross-channel share.
Flow orders — month over month
Grew sharply through April, eased slightly in May as subscriber intake slowed.
Flow revenue — month over month
Held strong in May — only a slight easing despite fewer sends.
New subscribers — month over month
Grew strongly through April, then fell sharply in May — the key watch point.
| Type | Sends | Orders | Revenue | RPS | % of total store revenue |
|---|---|---|---|---|---|
| Flows (automated) | 1,520 | 106 | 59,384 | 39.1 | 29% |
| Campaigns (broadcast) | 0 | 0 | 0 | — | 0% |
| Direct Klaviyo total (May) | 1,520 | 106 | 59,384 | 39.1 | 29% |
Once flows are built, tier strategy informs which flows go to which brands:
| Tier | Brands | Klaviyo treatment |
|---|---|---|
| T1 | BIOptimizers, Designs for Health, BodyBio, Microbiome Labs, ProHealth, Equip | Brand-specific post-purchase + replenishment + dedicated newsletter sections |
| T2 | Researched Nutritionals, Integrative Peptides ex-BPC, Designs for Sport | Shared post-purchase template + replenishment + occasional spotlight in newsletter |
| T3 | Forus, Infiniwell, RnA ReSet, Oxford HealthSpan, Purasana | Replenishment only · no proactive promotion |
| HARVEST | Integrative Peptides BPC-157 | Replenishment to existing customers only · no list-wide promotion (regulatory) |
| EXIT | Zinzino, Unbroken, Hinnao, others | No flows · no campaigns · liquidate inventory only |
Google (Paid Search)
22,479 AED · 3,592 clicks · 6.26 CPC · CTR 0.61%
| Channel | Spend | Orders | New cust. | Revenue | CPA | ROAS |
|---|---|---|---|---|---|---|
| Google (Paid Search) | 22,479 | 172 | 111 | 84,634 | 127 | 3.62x |
| Meta (Paid Social) | 9,153 | 22 | 10 | 9,298 | 98 | 5.15x |
| Direct | — | 136 | 63 | 78,635 | — | — |
| Undefined / Untagged | — | 65 | 13 | 28,336 | — | — |
| Other | — | 15 | 8 | 10,425 | — | — |
| Organic Search | — | 13 | 8 | 10,349 | — | — |
| Email/SMS | — | 7* | 4 | 3,800 | — | — |
| Organic Social | — | 1 | 0 | 306 | — | — |
| # | Product | Vendor | Orders | New cust. | New % | AOV | Revenue | % of total |
|---|---|---|---|---|---|---|---|---|
| 1 | Magnesium Breakthrough | BIOptimizers | 58 | 20 | 34% | 307 | 17,810 | 8.5% |
| 2 | BPC Gold | Forus | 14 | 8 | 57% | 704 | 9,851 | 4.7% |
| 3 | Prime Protein Beef Isolate | Equip | 17 | 4 | 24% | 525 | 8,932 | 4.2% |
| 4 | NMN Pro™ Complete | ProHealth Longevity | 19 | 11 | 58% | 466 | 8,858 | 4.2% |
| 5 | Gut Feeling™ | Integrative Peptides | 6 | 2 | 33% | 1,042 | 6,255 | 3.0% |
| 6 | NMN Pro 1000™ | ProHealth Longevity | 7 | 6 | 86% | 830 | 5,812 | 2.8% |
| 7 | MegaSporeBiotic® | MICROBIOME LABS | 11 | 6 | 55% | 509 | 5,596 | 2.7% |
| 8 | Magnesium Glycinate Complex | Design Health | 23 | 12 | 52% | 222 | 5,102 | 2.4% |
| 9 | Liquid PC (Phosphatidylcholine) | BodyBio | 11 | 8 | 73% | 405 | 4,457 | 2.1% |
| 10 | E-Lyte Hydration | BodyBio | 26 | 8 | 31% | 160 | 4,156 | 2.0% |
| 11 | ATP 360® | Researched Nutritionals | 8 | 3 | 38% | 488 | 3,908 | 1.9% |
| 12 | BPC-157 Delayed Pro | Infiniwell | 6 | 5 | 83% | 624 | 3,747 | 1.8% |
| 13 | Sleep Breakthrough | BIOptimizers | 12 | 3 | 25% | 302 | 3,620 | 1.7% |
| 14 | Tri-Fortify® Watermelon | Researched Nutritionals | 6 | 2 | 33% | 603 | 3,616 | 1.7% |
| 15 | Unbroken® | Unbroken® | 10 | 3 | 30% | 344 | 3,438 | 1.6% |
| 16 | MassZymes Enzyme Blend | BIOptimizers | 12 | 8 | 67% | 278 | 3,330 | 1.6% |
| 17 | BPC-157 Delayed™ (250 MCG) | Infiniwell | 6 | 6 | 100% | 479 | 2,876 | 1.4% |
| 18 | HistaQuel® | Researched Nutritionals | 8 | 4 | 50% | 347 | 2,775 | 1.3% |
| 19 | Forus Protocol | Forus | 4 | 1 | 25% | 688 | 2,750 | 1.3% |
| 20 | Liposomal Glutathione | BodyBio | 6 | 3 | 50% | 452 | 2,714 | 1.3% |
| 21 | PC Phospholipid Complex | BodyBio | 7 | 1 | 14% | 360 | 2,521 | 1.2% |
| 22 | Whole Body Collagen® | Design Health | 6 | 4 | 67% | 399 | 2,394 | 1.1% |
| 23 | BDNF Essentials® | Researched Nutritionals | 4 | 2 | 50% | 538 | 2,150 | 1.0% |
| 24 | MegaSporeBiotic® Kids | MICROBIOME LABS | 9 | 3 | 33% | 222 | 2,000 | 0.9% |
| 25 | TUDCA | BodyBio | 5 | 2 | 40% | 382 | 1,909 | 0.9% |
| 26 | Digestzymes™ | Design Health | 8 | 3 | 38% | 237 | 1,897 | 0.9% |
| 27 | Curcumin Longvida 1000 | ProHealth Longevity | 4 | 1 | 25% | 435 | 1,740 | 0.8% |
| 28 | IgGI Shield™ | Design Health | 4 | 2 | 50% | 426 | 1,706 | 0.8% |
| 29 | Vitamin D Supreme | Design Health | 9 | 3 | 33% | 189 | 1,702 | 0.8% |
| 30 | Prime Protein Bar | Equip | 3 | 0 | 0% | 567 | 1,702 | 0.8% |
| 31 | Glutathione Liposomal | Hinnao | 4 | 4 | 100% | 423 | 1,690 | 0.8% |
| 32 | DHEA (5 mg) | Design Health | 10 | 9 | 90% | 166 | 1,663 | 0.8% |
| 33 | BPC-157 PURE™ Delayed Release | Integrative Peptides | 3 | 1 | 33% | 521 | 1,564 | 0.7% |
| 34 | Physician's Daily + D3 | Researched Nutritionals | 3 | 1 | 33% | 489 | 1,466 | 0.7% |
| 35 | ToxinPul™ Detox Formula | Researched Nutritionals | 4 | 3 | 75% | 365 | 1,458 | 0.7% |
| 36 | Omega-3 Plus™ Fish Oil | Researched Nutritionals | 9 | 4 | 44% | 155 | 1,397 | 0.7% |
| 37 | REM+ | Forus | 5 | 4 | 80% | 275 | 1,376 | 0.7% |
| 38 | Magnesium Glycinate | Researched Nutritionals | 7 | 6 | 86% | 190 | 1,328 | 0.6% |
| 39 | Berberine Pro | ProHealth Longevity | 7 | 5 | 71% | 188 | 1,319 | 0.6% |
| 40 | Adrenal Complex | Design Health | 6 | 3 | 50% | 220 | 1,317 | 0.6% |
| 41 | MegaIgG2000 Capsules | MICROBIOME LABS | 4 | 2 | 50% | 320 | 1,280 | 0.6% |
| 42 | Liposomal Vitamin C | BodyBio | 6 | 3 | 50% | 212 | 1,269 | 0.6% |
| 43 | CoreBiotic® Sensitive | Researched Nutritionals | 3 | 2 | 67% | 421 | 1,264 | 0.6% |
| 44 | ProbioMed™ 250 | Design Health | 1 | 1 | 100% | 1,261 | 1,261 | 0.6% |
| 45 | RenewGut Thrive™ | Researched Nutritionals | 3 | 3 | 100% | 418 | 1,253 | 0.6% |
| 46 | NMN Pro™ 500 | ProHealth Longevity | 6 | 5 | 83% | 208 | 1,245 | 0.6% |
| 47 | Amino Acid Supreme™ | Design Health | 4 | 0 | 0% | 302 | 1,208 | 0.6% |
| 48 | Calm | BodyBio | 3 | 0 | 0% | 401 | 1,203 | 0.6% |
| 49 | GI Revive™ Powder | Design Health | 2 | 0 | 0% | 595 | 1,189 | 0.6% |
| 50 | Herbal Parasite Guardian | BIOptimizers | 2 | 0 | 0% | 582 | 1,165 | 0.6% |
| Top 50 subtotal | 168,503 | 80.0% | ||||||
| Long tail (remaining ~270 SKUs) | 42,032 | 20.0% | ||||||
| Month | New cust. | Repeat cust. | Repeat % | Repeat sales % | Repeat revenue | LTV | Days between |
|---|---|---|---|---|---|---|---|
| February | 183 | 203 | 54.4% | 53.9% | 128,350 | 686 | — |
| March | 184 | 190 | 52.5% | 55.0% | 120,712 | 636 | 22 |
| April | 218 | 190 | 47.9% | 51.4% | 116,484 | 534 | 78 |
| Code | Type | Orders | New cust. | Revenue | AOV |
|---|---|---|---|---|---|
| HEALTH20 | General promo | 67 | 56 | 30,442 | 454 |
| Askdave | Influencer / partner | 8 | 0 | 3,593 | 449 |
| BIOPTIMIZERS20 | Brand-specific (T1) | 5 | 3 | 3,049 | 610 |
| BODYBIO20 | Brand-specific (T1) | 4 | 3 | 2,306 | 577 |
| 8P2P3XZX3AEK | System-generated | 1 | 1 | 2,259 | 2,259 |
| ORIGIN | Partner | 7 | 2 | 2,149 | 307 |
| WELCOME15 | Welcome / first-purchase | 3 | 2 | 1,942 | 647 |
| biohack15 | Influencer / partner | 3 | 0 | 1,898 | 633 |
| JS | Influencer initials | 2 | 2 | 1,539 | 770 |
| Mennat | Influencer / partner | 3 | 0 | 1,385 | 462 |
| Jeremy15 | Influencer / partner | 2 | 0 | 1,192 | 596 |
| ACCART10 | Abandoned cart flow | 2 | 0 | 913 | 456 |
| Biohackit | Partner | 1 | 0 | 755 | 755 |
| F&F15 | Friends & Family | 1 | 1 | 699 | 699 |
| RAGEENA10 | Influencer / partner | 1 | 1 | 581 | 581 |
| IVAN10 | Influencer / partner | 2 | 2 | 500 | 250 |
| Shirley | Influencer / partner | 2 | 0 | 382 | 191 |
| KARO | Influencer / partner | 1 | 1 | 332 | 332 |
| WELCOME10 | Welcome / first-purchase | 2 | 2 | 226 | 113 |
| BRENDIN20 | Internal / staff | 1 | 1 | 190 | 190 |
| MediGyn | Partner | 1 | 1 | 140 | 140 |
| Other system codes | System-generated | 3 | 0 | 568 | 189 |
| All discount codes | 121 | 77 | 56,820 | 470 | |
| Organic (no code) | 312 | 140 | 153,715 | 493 |
Every brand gets a different share of marketing budget. The tier framework is the ruleset for deciding who gets what. It's built around one question: "Where should the next dollar of spend go?"
Brands are sorted by two things:
Local sales reality — the past 3-month and 6-month average DTC revenue on Shopify. This tells you which brands are working today.
Global brand equity — a consensus reading of brand authority, founder voice, scientific credibility, and category positioning. This tells you which brands have a ceiling worth chasing.
Tier 1 SCALE — Lead Meta + Google investment. Inventory priority. Hero positioning on site. Target 40K AED/month each. Six brands: BIOptimizers, Designs for Health, BodyBio, Microbiome Labs, ProHealth Longevity, Equip.
Tier 2 BUILD — Smaller paid budgets but real investment. Path to scale exists, just longer. Three brands: Researched Nutritionals, Integrative Peptides ex-BPC, Designs for Sport.
Tier 3 MAINTAIN — No marketing investment, no liquidation. Stable customer base pays its own way. Forus (own brand), Infiniwell, RnA ReSet, Oxford HealthSpan, Purasana.
HARVEST — Specifically Integrative Peptides BPC-157. Sells well but carries regulatory risk on Meta. Hold revenue, ringfence from paid ads.
Tier 4 EXIT — Liquidate stock to recover working capital. Zinzino, Unbroken, ALP, Tonik, Nutrined, Awak'n, Hinnao.
Spend doesn't increase automatically. It's conditional on revenue. Phase 0 → 1 unlocks when 3 of 6 Tier 1 brands hit 85% of target. Phase 1 → 2 needs all 6 Tier 1 at target plus Tier 2 combined at 50K. Phase 2 → 3 needs total run rate above 750K AED/month.
If revenue doesn't rise, spend doesn't rise. Phasing is conditional, not promised.
Tiers should be re-evaluated every 3 months. Don't react to a single month — supplement businesses are lumpy by nature (corporate orders, batch restocks, seasonal patterns). Wait for sustained signals.
Meta and Google play different roles per brand. Meta creates demand (consumer education, audience building, new-customer story). Google captures intent (someone is already searching). Each Tier 1 brand has a defined channel mix in the doc — DTC-led brands lean Meta-heavy, clinic-led brands lean Google-heavy.
One question every month: "Should we move to the next phase?" The answer is in the Phase Tracker below. If 3 of 6 Tier 1 brands aren't within 15% of their 40K target, the answer is no — even if MER looks good. Discipline beats ambition here.
| Brand | Apr net | Target | Progress | Orders | New cust. | New % | AOV |
|---|---|---|---|---|---|---|---|
| T1Tier 1 SCALE — High sales + high equity. Target 40K AED/month. Lead Meta + Google investment. Inventory and merchandising priority.BIOptimizers | 28,840 | 40,000 | 72% |
86 | 31 | 36% | 335 |
| T1Tier 1 SCALE — High sales + high equity. Target 40K AED/month. Lead Meta + Google investment.Designs for Health | 31,509 | 40,000 | 79% |
105 | 59 | 56% | 300 |
| T1Tier 1 SCALE — High sales + high equity. Target 40K AED/month.BodyBio | 23,906 | 40,000 | 60% |
76 | 35 | 46% | 314 |
| T1Tier 1 SCALE — High sales + high equity. Target 40K AED/month.Microbiome Labs | 14,312 | 40,000 | 36% |
39 | 17 | 44% | 367 |
| T1Tier 1 SCALE — High sales + high equity. Target 40K AED/month.ProHealth Longevity | 22,817 | 40,000 | 57% |
56 | 37 | 66% | 407 |
| T1Tier 1 SCALE (promoted) — High equity, recovering sales. 30K target reflects larger gap. Highest-investment brand on a percentage-lift basis.Equip (promoted) | 10,634 | 30,000 | 35% |
19 | 4 | 21% | 560 |
| Tier 1 subtotal | 132,018 | 230,000 | 57% | 381 | 183 | 48% | 347 |
| Brand | Apr net | Target | Progress | Orders | New cust. | New % | AOV |
|---|---|---|---|---|---|---|---|
| T2Tier 2 BUILD — Lower sales, strong equity. Target 30K AED/month. B2B push the lead motion, with DTC support.Researched Nutritionals | 27,903 | 30,000 | 93% |
64 | 37 | 58% | 436 |
| T2Tier 2 BUILD — Catalogue ex-BPC-157. Target 20K AED/month. BPC-157 ringfenced in HARVEST.Integrative Peptides (ex-BPC) | 9,566 | 20,000 | 48% |
13 | 3 | 23% | 736 |
| T2Tier 2 BUILD — Sports nutrition. Target 15K AED/month. Build phase.Designs for Sport | 5,987 | 15,000 | 40% |
22 | 9 | 41% | 272 |
| Tier 2 subtotal | 43,456 | 65,000 | 67% | 99 | 49 | 49% | 439 |
| Brand | Apr net | Target | Orders | Note |
|---|---|---|---|---|
| HARVESTHARVEST — Sells well but regulatory risk on Meta. Hold revenue at current level, zero growth marketing, ringfence from paid ads.Integrative Peptides BPC-157 | ~ in T2 above | Hold | — | No marketing · regulatory ringfence |
| T3Tier 3 MAINTAIN — Stable customer base. No marketing investment. Pays its own way. Forus is BHealth's own brand.Forus | 13,977 | 10,000 | 21 | Above target · highest AOV |
| T3Tier 3 MAINTAIN — Stable customer base, no investment.Infiniwell | 7,272 | 8,000 | 14 | 93% of target · 93% new cust. |
| T3Tier 3 MAINTAIN — Legacy mineral users. Maintain.RnA ReSet | 1,997 | 3,000 | 14 | Maintain |
| T3Tier 3 MAINTAIN — Low volume, premium niche. Maintain.Oxford HealthSpan | 1,071 | 5,000 | 3 | Maintain · low volume |
| T3Tier 3 MAINTAIN — Amazon AE organic traffic source. Maintain.Purasana | 2,098 | 3,000 | 17 | Amazon AE organic |
| EXITTier 4 EXIT — Liquidate to recover working capital. Wind down inventory, no reorders.Zinzino, Unbroken, Hinnao, others | ~9,200 | Liquidate | 30 | Wind down · recover working capital |
B. Health doesn't run three independent acquisition channels competing on the same ROAS metric. We run one funnel where each channel does a specific job:
Top of funnel — Meta: Demand creation. Build awareness for brands the region doesn't know yet. Get eyeballs to the site. Plant the seed.
Mid funnel — Google: Demand capture. When someone searches for a brand they discovered (or for a category they need), Google catches them. Convert intent.
Bottom of funnel — Klaviyo: Demand compounding. Once someone buys, build the relationship and bring them back. Stack revenue.
Holding Meta to a 3x+ first-purchase ROAS would mean cutting the awareness work that creates demand for Google and Klaviyo to monetise. Meta's Polar ROAS being ~1x at first purchase is by design — its real return shows up downstream as branded search volume, new visitor count, email list growth, and eventual conversions through other channels.
The honest scoreboard for the whole system is blended MER — total revenue ÷ total ad spend. If MER stays healthy (4x+), the funnel is working even when individual channel ROAS looks weak.
Meta · Demand creation
Building awareness for brands the region hasn't met yet. Getting eyeballs to the site. Feeding the funnel that Google and Klaviyo monetise downstream.
Google · Demand capture
Catching intent — branded searches from people Meta brought in, and category searches from broader market. The conversion engine.
Klaviyo · Demand compounding
Once someone buys, bring them back. Welcome series, abandoned cart, replenishment, winback. Pure-margin retention revenue at zero ad cost.
The actual scoreboard
If MER stays healthy and customer base grows month-over-month, the system is working — regardless of what any individual channel ROAS looks like.
New customers — month over month
Climbing. April was the strongest acquisition month of the past quarter.
Total orders — month over month
Recovered in April after a soft March. Path to 1,000 = +567 orders/mo from current.
MER — month over month
Healthy band of 7-8x throughout. Industry benchmark for supplements is 3-5x.
Meta Pixel fires when someone visits, adds to cart, or purchases. When a purchase fires, Meta checks: did this person click or view a Meta ad in the last 7 days (click) or 1 day (view)? If yes, Meta claims that conversion. Meta only sees its own touchpoints — it has no idea Google or email also touched that journey.
Polar Pixel also fires on the same events. But it tracks the full journey — every UTM, every referrer, every session before purchase. It sees: this customer touched Meta on day 1, Google on day 4, email on day 6, then bought. Polar splits credit across all touchpoints (linear by default — equal share each).
For one shared customer journey:
Add up all the platforms and you get 300% attribution. Polar adds up to 100%. That's the gap.
Meta counts view-through (someone saw the ad, didn't click, bought later anyway) — inflates a lot. Has 7-day click + 1-day view window — wide net.
Google is click-only by default — much tighter attribution.
That's why our Meta gap is around 5x (5.15x platform vs 1.02x Polar) but Google gap is only 1.5x (3.64x platform vs 2.41x Polar).
Platform numbers: useful for comparing campaigns within a channel (which Meta ad beats which).
Polar numbers: useful for comparing across channels and seeing fair contribution.
Neither is "the truth" — they answer different questions.
For business-level "is Meta worth it?" — look at blended MER + Polar, not platform ROAS alone.
Polar's accuracy depends on UTMs being clean on every link. If UTMs are missing or broken, Polar can't see "Meta touched this journey" — credit gets lost in "unknown" buckets.
April had a 53% UTM failure rate — so Polar numbers under-counted Meta this month. UTMs are now fixed → May will be the first clean attribution month.
Meta reach (impressions) — month over month
6x growth in 2 months. The awareness engine is genuinely scaling.
Meta clicks — month over month
7x growth. People are responding to the creative.
| Campaign | Type | Spend | Reach (Impr.) | CPM | CTR | Clicks | Platform ROAS | Polar ROAS |
|---|---|---|---|---|---|---|---|---|
| ag | march | conversions | asc+ | Advantage+ awareness | 3,055 | 83K | 37 | 0.79% | 830 | 6.80x | 0.77x |
| ag | march | conversions | daba | Prospecting | 4,324 | 109K | 40 | 1.11% | 1,531 | 4.13x | 1.24x |
| ag | march | retargeting | dpa | Retargeting | 1,775 | 27K | 66 | 1.35% | 425 | 4.78x | 1.08x |
| Meta total | 9,153 | 218K | 42 | 1.02% | 2,786 | 5.15x | 1.02x |
| Campaign | Type | Region | Spend | Conv. | Platform ROAS | Polar ROAS | Gap | Read |
|---|---|---|---|---|---|---|---|---|
| ad-lab | pmax | ae | prospecting | troas 3.5x | PMax prospecting | AE | 8,203 | 71 | 4.03x | 2.69x | 1.5x | ✅ workhorse |
| ad lab | pmax fo | ae | non-performers | troas 3x | PMax catalog | AE | 5,530 | 40 | 3.35x | 2.22x | 1.5x | ⚠️ marginal |
| ad-lab | pmax | sa/ae | remarketing | mcv | PMax remarketing | SA + AE | 5,196 | 31 | 2.84x | 1.92x | 1.5x | ✗ weak |
| ad-lab | search | brand | sa/ae | max conv | Brand search | SA + AE | 2,013 | 24 | 4.69x | 2.76x | 1.7x | ✅ defends demand |
| ad-lab | pmax | sa/ae | competitor | mcv | Competitor PMax | SA + AE | 1,176 | 3 | 0.84x | 0.54x | 1.6x | ✗ losing money |
| ad-lab | pmax | sa | prospecting | troas 6x | PMax prospecting | SA only | 361 | 10 | 14.06x | 5.78x | 2.4x | ⭐ scale this |
| Google total | 22,479 | 178 | 3.64x | 2.41x | 1.5x |
Klaviyo is the bottom of the funnel — demand compounding. Once Meta brings someone in and Google or another channel converts them, Klaviyo's job is to bring them back, sell them more, and keep them buying. Pure-margin retention revenue at zero ad spend.
Flow performance: automated emails triggered by behaviour (Welcome, Abandoned Cart, Replenishment, etc.). The strongest leverage point — they run forever once built. Industry benchmark for supplements: 25-35% of total Klaviyo revenue from flows.
Campaign performance: manual broadcast emails to segments (newsletter, promo, product launch). Lower per-email value but useful for category education and seasonal pushes. Industry benchmark: 30-40% of total Klaviyo revenue from campaigns.
List growth: new subscribers per month. Should compound with Meta awareness work — more eyeballs on site = more signup form fills.
Polar shows 436 Klaviyo-attributed orders in April vs 433 total Shopify orders. Klaviyo over-attributes slightly because it counts any order from a customer who opened/clicked an email in the past 5 days. Treat Klaviyo numbers as directional — they're useful for trend, not exact.
Flow-by-flow breakdown isn't available in Polar's data feed yet — we show aggregated flow performance here. For per-flow detail (Welcome vs Abandoned Cart vs Browse Abandonment), pull directly from Klaviyo dashboard.
Klaviyo attribution is genuinely complicated. Different stakeholders care about different things, so here are all three readings with their caveats:
| Reading | Orders | Revenue | What it means |
|---|---|---|---|
| Flow attribution (headline above) | 127 | 62.7K | Orders driven by automated flows. Cleanest read on direct contribution. |
| Klaviyo "total" attribution | 436 | 228K | Anyone who opened/clicked email in past 5 days. Over-attributed — includes people who would've bought anyway. |
| Polar pixel-paid (linear) | 12 | 6.1K | De-duplicated linear share. Currently artificially low because UTM tagging only fixed late-April — under-counts. |
Use flow attribution as the primary scoreboard. The other two numbers are useful for context: Klaviyo total shows the upper bound of email's involvement, Polar pixel-paid (once UTMs are clean) will show the de-duplicated cross-channel share.
Flow orders — month over month
3x growth Mar → Apr. Current 2 flows are working hard. Imagine when 7 are live.
Flow revenue — month over month
3.5x growth in one month. Tracks subscriber growth + flow optimisation.
New subscribers — month over month
8x growth Feb → Apr. List is compounding alongside Meta awareness work.
| Type | Sends | Orders | Revenue | RPS | % of total store revenue |
|---|---|---|---|---|---|
| Flows (automated) | 2,021 | 127 | 62,651 | 31.0 | 28% |
| Campaigns (broadcast) | 0 | 0 | 0 | — | 0% |
| Direct Klaviyo total (Apr) | 2,021 | 127 | 62,651 | 31.0 | 28% |
Once flows are built, tier strategy informs which flows go to which brands:
| Tier | Brands | Klaviyo treatment |
|---|---|---|
| T1 | BIOptimizers, Designs for Health, BodyBio, Microbiome Labs, ProHealth, Equip | Brand-specific post-purchase + replenishment + dedicated newsletter sections |
| T2 | Researched Nutritionals, Integrative Peptides ex-BPC, Designs for Sport | Shared post-purchase template + replenishment + occasional spotlight in newsletter |
| T3 | Forus, Infiniwell, RnA ReSet, Oxford HealthSpan, Purasana | Replenishment only · no proactive promotion |
| HARVEST | Integrative Peptides BPC-157 | Replenishment to existing customers only · no list-wide promotion (regulatory) |
| EXIT | Zinzino, Unbroken, Hinnao, others | No flows · no campaigns · liquidate inventory only |