bare bod / Rollr — Weekly Report

Week ending Sun 19 Apr 2026  ·  Mon 13 Apr – Sun 19 Apr  ·  Generated Thu 23 Apr 2026

Analytics Hub · Powered by Claude AI
Live: Shopify · Google Ads · Meta Ads · Klaviyo · Clarity · GA4
Pending: Supabase

Executive Summary — Week ending 19 Apr 2026

Revenue & Orders

Total Revenue
£5,326.38
↑ +3.8% WoW (£5,133 prev)
Orders
155
Flat WoW (155 prev)
AOV (all)
£34.36
↑ +£1.24 WoW (£33.12 prev)
First-Order AOV
£36.48
↓ −11.5% WoW (£41.21 prev)
Social 1st AOV
GA4 needed
Search 1st AOV
GA4 needed
CVR (overall)
2.54%
GA4: 66 txns / 2,599 sessions
First-Time Subscribers (Acquisition)
49 orders
£1,787.59 · AOV £36.48
Recurring Subscriptions
59 orders
£1,479.60 · AOV £25.08 · zero acquisition cost
One-Off / Non-Sub
47 orders
£2,059.19 · AOV £43.81

Daily Revenue vs Prior Week

DateDayOrdersRevenuePrior Week
13 AprMon21£676.11£0 ⚠
14 AprTue28£1,051.90£813.05
15 AprWed26£756.05£906.09
16 AprThu19£668.92£809.78
17 AprFri14£528.30£883.67
18 AprSat22£902.45£867.69
19 AprSun25£742.65£852.77
Total155£5,326.38£5,133.05
Mon Apr 6 prior week shows £0 — first day of Shopify connection, data partial. Fri 17 Apr notably weak (£528 vs £884 prior Fri); no attribution available without GA4.

Order Segments vs Prior Week

SegmentOrdersPriorRevenue% RevAOVAOV prev
New Subs (first_order)4949£1,787.5933.6%£36.48£41.21
Recurring Subs5973£1,479.6027.8%£25.08£23.24
One-off (no sub tag)4733£2,059.1938.7%£43.81£42.96
Comp / £0 orders3£0.00
Total155155£5,326.38100%£34.36£33.12
Mix shift this week: One-off orders surged 33→47 (+42%), taking 38.7% of revenue — highest share recorded. Recurring dropped 73→59 (−19%), the largest single-week contraction. 3 comp orders confirmed (2× customer service, 1× internal flow tag). Subscription-linked revenue (£3,267, 61.4%) is down from 72.4% prev week.

Top SKUs

Top SKUs — First OrdersSKUOrders
Vetiver RefillSCHT-VET23
Mandarin RefillSCHT-MAN20
Rose Quartz RollrROLLR-RQ17
Clary Sage RefillSCHT-CLA14
Steel RollrROLLR-STL10
Top SKUs — All OrdersSKUOrders
Vetiver RefillSCHT-VET88
Mandarin RefillSCHT-MAN80
Clary Sage RefillSCHT-CLA41
Rose Quartz RollrROLLR-RQ25
Green Aventurine RollrROLLR-GA20
SKU note: Vetiver (88 orders, 56.8% of all orders) and Mandarin (80 orders, 51.6%) dominate across all types — recurring subscribers overwhelmingly reorder these two scents. Rose Quartz hardware leads new-sub first orders, suggesting it is the primary social-ad creative. Discount code breakdown unavailable — Shopify MCP is not returning the discountCodes field. Prior baseline: ~35% of orders receive discounts. Fix: add discountCodes { code amount type } to the GraphQL query.

Traffic & Channels

Total Sessions
2,599
GA4-tracked (see note)
Overall CVR
2.54%
66 txns / 2,599 sessions
GA4 Revenue
£2,777.72
52.2% of Shopify total
Email CVR
9.84%
Highest channel
New Users
79.9%
1,953 new · 490 returning sessions
Mobile CVR
2.31%
vs desktop 4.17%

Channel Breakdown — Sessions, Revenue, CVR & Efficiency

Channel Sessions% Sessions TxnsRevenue CVRItems/TxnRev/Session
Organic Social (incl. unattr. paid Meta) 1,42754.9% 24£1,087.10 1.68%2.46£0.76
Paid Search 46417.9% 19£770.85 4.09%2.37£1.66
Direct 2379.1% 9£327.35 3.80%2.11£1.38
Organic Search 2228.5% 6£307.52 2.70%2.67£1.39
Email 612.3% 6£218.30 9.84%2.17£3.58
Paid Social 813.1% 1£37.80 1.23%2.00£0.47
Referral 210.8% 1£28.80 4.76%2.00£1.37
Organic Shopping (PMax in GA4) 321.2% 0£0 £0
Unassigned / Other 542.1% 0£0 £0
Total 2,599100% 66£2,777.72 2.54%2.40£1.07

New vs Returning & Device CVR

User TypeSessionsTxnsRevenueCVR
New1,95346£1,873.282.36%
Returning49020£904.454.08%
Total2,44366£2,777.722.70%
DeviceSessionsTxnsRevenueCVR
Mobile2,07948£2,166.312.31%
Desktop40817£573.614.17%
Tablet1181£37.800.85%
Attribution gaps — read carefully. GA4 captured 66 of 155 Shopify transactions (42.6% capture rate) and £2,777.72 of £5,326.38 Shopify revenue (52.2%). The gap is caused by iOS privacy changes stripping UTM parameters from Meta links, Meta's in-app browser not firing the GA4 tag reliably, and cookie consent. "Organic Social" (1,427 sessions, 54.9%) contains a large proportion of unattributed paid Meta traffic — GA4 shows only 81 Paid Social sessions vs Meta's reported 1,008 landing page views. The true organic social session count is substantially smaller. "Organic Shopping" (32 sessions) is Google PMax traffic that GA4 classifies differently from Paid Search — combined with Paid Search (464), this accounts for 496 of the 689 Google Ads clicks; the remaining 193-click gap is partly explained by in-session tag failures and click fraud. Revenue per session: Email (£3.58) is 4.7× more efficient than Organic Social (£0.76) and 7.6× more efficient than Paid Social (£0.47). Organic Search buyers purchase the most items per transaction (2.67 items) vs Paid Social (2.00 items).

Google Ads

Total Spend
£361.19
↓ −12% WoW (£410 prev)
ROAS
2.71×
↑ +0.45× WoW (2.26× prev)
Conversions
21.42
Attributed value £978.59
Impressions
29,668
689 clicks · 2.32% CTR
Avg CPC
£0.52
vs Meta £1.03
Google % of Spend
10.3%
£361 of £3,496 total
CampaignTypeStatus SpendPrior Conv.ValueROAS
PMax | UK | BrandPMaxENABLED £140.14 13.42£638.844.56×
PMax | UK | Non BrandPMaxENABLED £142.01 2.00£114.000.80×
Enhencer — Rollr Brand SRCSearchENABLED £79.04 6.00£225.752.86×
PD | Gemstones | Non BrandSearchENABLED* £0.00 0£0.00
Rollr (Smart)SmartPAUSED£0paused
BBU - Rollr Brand Naming CampaignSearchPAUSED£0paused
ENH - Search - Brand - RollrSearchPAUSED£0paused
Shopping - Catch allShoppingPAUSED£0paused
Enhencer — Rollr GNR SRCSearchPAUSED£0paused
PD | UK | CompetitorsSearchPAUSED£0paused
Total (active) £361.19£410 21.42£978.592.71×
Date note: Google Ads LAST_7_DAYS (pulled Wed 22 Apr) covers ~15–21 Apr — slight misalignment vs Mon–Sun window. Brand PMax ROAS improved to 4.56× (from 3.16× prev), carrying 62% of attributed value on 38.8% of spend. Non-Brand PMax 0.80× (historically ~0.71–0.99×). *PD | Gemstones | Non Brand spent £0 in the reporting window but remains ENABLED; a 23 Apr pull shows £6.59 appearing post-period — ongoing minimal waste confirmed. Recommend pause.

Paid Social

Total Paid Spend
£3,495.77
↓ −17.4% WoW (£4,231 prev)
Blended MER
1.52×
↑ from 1.21× prev week
Blended Attrib. ROAS
0.71×
Below 1× — 3rd consecutive week
Platform-Attributed Rev
£2,497.54
46.9% of Shopify total
Unattributed
£2,828.84
53.1% — organic/direct/email
Meta Spend
£3,134.58
↓ −18% WoW (£3,821 prev)
Pixel ROAS
0.48×
Flat WoW (0.48× prev)
Purchases (pixel)
33
↓ −10 WoW (43 prev)
Attributed Revenue
£1,518.95
↓ −17.6% WoW
Reach / Frequency
122,642
1.52× freq · 186,249 impr
Clicks / CPC
3,034
1.63% CTR · £1.03 CPC

Campaigns — Mon 13 Apr to Sun 19 Apr

Campaign SpendPrior Purch.Prior ROASPrior CPA LPVATCIC
UK | ASC £2,234.36£2,948 2432 0.52×0.60× £93.10 71530328
UK | ASC | Retargeting £233.76£254 47 0.63×1.07× £58.44 49356
UK | ASC | Testing | JAVRTest2 £613.90£489 59 0.34×0.62× £122.78 228657
UK | ASC | Testing | FounderUpdatedTest2 £17.82 0 0.00× 800
UK | ASC | Testing | NewThemes27/03/26 £17.68 0 0.00× 300
UK | ASC | Testing | StillImages_230326 £17.06 0 0.00× 500
Total £3,134.58£3,821 3343 0.48×0.48× £94.99 1,00840341

Conversion Rate Proxy

(Meta paid traffic — GA4 required for true site CVR)
Landing Page Views
1,008
Meta LPVs
Add to Cart
403
40.0% of LPV
Initiate Checkout
41
10.2% of ATC ⚠
Purchase
33
80.5% of checkout
LPV → Purchase CVR
3.27%
Meta paid only
ATC → Checkout
10.2%
vs 30–40% benchmark
Checkout → Purchase
80.5%
33 of 41 checkouts
Carts Abandoned
362
before checkout

Creative Performance — Top & Bottom Ads (≥£15 spend)

AdCampaign SpendPurch.ValueROASLPVs
FlexibleUK | ASC £1,900.0818£860.250.45×618
V2.B JAVR — Worth The Price (UGC)JAVRTest2 £519.444£168.000.32×211
Enhencer High Perf #2Retargeting £107.761£37.800.35×23
Test — Sunday Times AdUK | ASC £94.932£162.001.71×38
V2.B JAVR — Worth The Price (UGC)UK | ASC £79.242£60.800.77×21
CarouselAdUK | ASC £71.471£42.000.59×19
Enhencer High Perf #3Retargeting £62.492£79.801.28×15
V2.C JAVR — Most Beautiful (UGC)JAVRTest2 £59.251£37.800.64×15
Enhencer High Perf #2 ⚠UK | ASC £56.040£09
JAVR3.1 ⚠JAVRTest2 £35.210£02
Enhencer High Perf #3 ⚠Retargeting £28.530£05
Enhencer High Perf #1UK | ASC £20.561£40.501.97×8
V2.A Katie — I Love Rollr (Review) ⚠NewThemes £17.680£03
FounderUpdated2 ⚠FounderUpdated £17.640£08
This Isn't Deodorant ⚠StillImages £15.790£05
Updated UGC6 (best ROAS)Retargeting £6.651£30.004.51×2
Creative summary: 13 of 23 ads (57%) generated zero purchases this week. "Flexible" consumed 61% of all Meta spend (£1,900) at 0.45× — it is the single largest drag on account ROAS. Best performers: Updated UGC6 (4.51×, low scale), Enhencer High Perf #1 (1.97×), Test — Sunday Times Ad (1.71×, worth scaling). Worst wasters at meaningful spend: Enhencer High Perf #2 (£56 / 0 purchases), JAVR3.1 (£35 / 0), Enhencer High Perf #3 Retargeting (£29 / 0).
ATC→Checkout context: 10.2% vs 30–40% DTC benchmark — 362 carts abandoned pre-checkout. At first-order AOV £36.48, this represents ~£13,205 in potential weekly revenue lost before the checkout step. LPV→ATC (40%) is strong; the entire drop occurs between ATC and IC. Clarity scroll data identifies the structural cause (see §7).

Blended ROAS: Meta pixel ROAS 0.48× is attribution-only. Total paid spend £3,495.77 vs Meta-attributed £1,518.95 + Google-attributed £978.59 = £2,497.54 total attributed → 0.71× blended attributed ROAS (3rd consecutive week below 1×). Shopify actual £5,326.38 ÷ £3,495.77 = 1.52× blended MER. The gap (0.71× vs 1.52×) is organic, email, and direct revenue not captured by ad attribution.

Email & Flows

Email-Attr. Revenue
£1,137.87
21.4% of Shopify total
Campaigns Sent
0
Earth Day sent Tue 21 Apr (post-period)
Live Marketing Flows
7
+ 14 Appstle operational
Peak Email Day
Sun 19 Apr
£260.30 · 35% of day's Shopify rev

Email Revenue — Daily Breakdown

DateDayEmail Revenue% of Day's Shopify Rev
13 AprMon£123.0218.2%
14 AprTue£248.2523.6%
15 AprWed£68.009.0%
16 AprThu£114.5017.1%
17 AprFri£100.5019.0%
18 AprSat£223.3024.7%
19 AprSun£260.3035.0%
Total£1,137.8721.4%

Live Marketing Flows

#Flow NameFlow IDTriggerOpen RateClick RateRevenue
1Checkout Abandon FlowV6uxSCMetric
2Review Request FlowXNVWhcMetric
3Welcome FlowXVJ2shAdded to List
4Post Purchase FlowXpDc5QMetric
5OTP Reminder v3TPaUc2Metric
6Add to Cart Abandon FlowWBgPCHMetric
7Browse Abandon FlowRLrGSNMetric
Per-flow engagement data unavailable. The Klaviyo API requires a conversion_metric_id parameter for both flow-values-report and flow-series-report endpoints — not exposed in the current MCP wrapper schema. Total email-channel revenue (£1,137.87 = Placed Order metric ID Sshjz2) is confirmed via aggregate query. Weekend email revenue (Sat+Sun = £483.60, 42.5% of weekly total) suggests recurring subscriber notification sequences (OTP Reminder, Upcoming Order) drive significant weekend conversion. Per-flow isolation requires a Klaviyo MCP update. 14 Appstle operational flows are live but excluded from performance analysis.

UX Behaviour

Total Sessions
4,971
Week of Apr 13–19
Total Users
4,482
Excl. bots
Mobile Sessions
4,065
81.8% of total
Desktop Sessions
627
12.6% of total
Mobile Scroll Depth
38.5%
ATC prompt not reached
Desktop Scroll Depth
42.2%
Better but still low
Mobile Bounce Rate
79.2%
Single-page sessions
Mobile Engagement
54.8s
vs desktop 88.1s

Device Breakdown

DeviceUsersSessionsAvg EngagementScroll DepthBounce Rate
Mobile3,6794,06554.8s38.5%79.2%
Desktop (PC)55462788.1s42.2%72.3%
Tablet24527555.2s45.6%81.5%

Top Landing Pages by Traffic Source

PageSourceSessions
/products/starter-packInstagram (ig)1,840
/products/starter-packDirect / rollr.co.uk904
/products/starter-packFacebook (fb)535
/ (Homepage)Google464
/products/starter-packGoogle298
/ (Homepage)Direct277
/products/get-rollingGoogle152
/pages/questions (FAQ)Direct / rollr.co.uk148
/ (Homepage)Instagram (ig)109
/pages/retailersDirect / rollr.co.uk106
/products/starter-pack accounts for 3,577 sessions (72% of total) — Instagram and Facebook combined send 2,375 of these, almost entirely on mobile. At 38.5% mobile scroll depth, the majority of these visitors exit before the add-to-cart prompt is visible. This is the structural root cause of the 10.2% ATC→IC rate. Desktop users engage 61% longer (88.1s vs 54.8s) and bounce 7 points less, consistent with higher-intent Google/direct traffic. First week of Clarity data — no WoW comparison available for these figures.

Claude's Observations

Cross-platform analysis & trends

Anomalies Flagged

Threshold breaches only

Recommended Actions