// REPORT_ID: MENFIT-2026
// DATA THRU: 3 Nov 2026
// PREP: PROPAGANDA SOLUTIONS
// Performance Dossier · Wednesday 4 Nov 2026 · Confidential

MENFIT — October Closed · Week by Week

October complete vs September · last week (Oct 28 – Nov 3) vs the restart week (Oct 21–27) · day by day · week by week · complete months June–October · Meta ad-level read
Scope & definitions: MENFIT web shop only (Shopware · menfit.com); excludes marketplace and retail/wholesale. Currency EUR. Revenue = Shopware amountTotal (gross, incl. VAT and shipping), all order states counted, cancelled/unpaid stated where present; no refunds recorded since 1 Sep. All windows are Europe/Berlin calendar days, start-inclusive and end-exclusive ("Oct 28 – Nov 3" = 28 Oct 00:00 to 4 Nov 00:00); Shopware stores UTC and is converted explicitly. GA4 property and Meta account both report in Europe/Berlin. "Revenue ÷ spend" is webshop revenue divided by Meta spend on the same days — a blended ratio, not attributed ROAS and not profit.
October closed at €1,403 on 21 orders (20 paid, €1,264.38) against €1,798 on 24 in September: revenue -22%, orders -12%, AOV €66.83 vs €74.90. Meta spend was almost identical (€1,626 vs €1,642), so revenue ÷ spend fell from 1.09 to 0.86 gross (0.78 paid). Three things did it: the seven dark days (Oct 14–20, €0 spend, 0 orders — about 8 orders missing), the 1 Oct price cuts (AOV −11%), and since the restart an ad set that is paid to find cart-adders, not buyers. Last week (Oct 28 – Nov 3): 4 orders, €242, on €453.24 — revenue ÷ spend 0.53, down from 8 orders / 0.95 in the restart week; 426 add-to-carts since the restart have produced 3 pixel purchases. The purchase-optimised ad set has still not served. November starts at €182 / 3 orders in 3 days; today has none so far.
Sources. Shopware Admin API extracted Wed 4 Nov 07:46 CET (October re-pulled complete: 21 orders, 20 paid; last-week window fetched order by order with total-count verification, 4 orders = 4 distinct ids; latest order #21475 at Mon 2 Nov 19:10; no order since); GA4 Data API extracted 4 Nov 07:47 CET, daily through 3 Nov plus 4 Nov intraday; Meta read from Ads Manager on 4 Nov 07:50 CET, campaign / ad set / ad level with a day breakdown (the Madgicx API connector now requires a paid subscription, so no API read; account currency EUR, timezone Europe/Berlin): September €1,641.87, October €1,625.62 (€737.92 on Oct 1–13, €0.00 on Oct 14–20, €648.53 on Oct 21–27, €239.17 on Oct 28–31), last week Oct 28 – Nov 3 €453.24, Nov 1–3 €214.07; 4 Nov intraday not read; Google Ads spend not readable (no API access; GA4 shows google/cpc sessions only). ROAS = Shopware revenue ÷ Meta spend on matched dates. Two measurement notes. (1) The Meta pixel recorded 3 purchases in October against 21 real orders and 1 last week against 4; since the restart the delivering ad set optimises for add-to-cart (Ads Manager result column) and the purchase-optimised set has never served — Meta is optimising blind. (2) GA4 recorded 969 Paid Social sessions from Oct 1 to Nov 3 while Meta counted 4,676 landing-page views; the consent fix in GTM went live around 1 Nov and GA4 sessions have doubled since (139 · 121 · 133 a day vs 52–82 before), so from November GA4 counts consenting visitors immediately — month-on-month session comparisons break at that point. Until then GA4 saw roughly one in seven Meta visitors (cookie consent on mobile is the likely reason). GA4 session counts are therefore a sample, and the conversion rates shown are higher than the true rate on all visitors. The trend across months is still valid (the sampling was the same in June); the absolute level is not. Shopware is the truth for orders and revenue.

At a glance — last week (Oct 28 – Nov 3) vs the restart week (Oct 21–27) · pre-failure reference Oct 7–13: 8 orders / €459 / €399 spend / 1.15

Revenue (Shopware)
€242
4 orders, all paid · restart week €615 (8 orders, 7 paid) · pre-failure €459
▼ -61% · vs Oct 21–27
Orders
4
restart week 8 · pre-failure 8 · AOV €60.45 · Sat 31 Oct ×1, Mon 2 Nov ×3, five days with none
▼ -50% · vs Oct 21–27
New customers
2
+2 returning · restart week 6 new + 2 returning · October: 15 new + 6 returning
▼ -67% · vs Oct 21–27
October vs September
€1,403
21 vs 24 orders · €1,798 in Sep (23 paid, €1,703.96) · Oct paid €1,264.38 (20) · AOV €66.83 vs €74.90
▼ -22% · vs September
Meta spend last week
€453.24
revenue ÷ spend 0.53 · restart week €649 at 0.95 gross / 0.73 paid · October €1,626 at 0.86 gross / 0.78 paid · September 1.09
Sessions (GA4)
673
restart week 310 · consent fix live ~1 Nov: 139 · 121 · 133 a day since vs 52–82 before — not comparable · GA4 recorded 4 of 4 paid orders

▸ October vs September — the complete month

OctoberSeptemberChange
Orders21 (20 paid, 1 Klarna cancelled)24 (23 paid, 1 Klarna cancelled)-12%
Revenue gross (all states)€1,403.34€1,797.56-22%
Revenue, paid orders€1,264.38€1,703.96-26%
AOV€66.83€74.90-11%
New / returning customers15 / 616 / 7-6% new
Meta spend€1,625.62€1,641.87-1%
Revenue ÷ spend (gross / paid)0.86 / 0.781.09 / 1.04
Cost per paid order€81.28€71.39
Meta landing-page views / add-to-carts / pixel purchases3,793 / 370 / 3— / — / —
GA4 sessions* / recorded purchases708 / 12267 / 12+165% sessions
Days with zero spend7 (Oct 14–20)0

Reading the month. First half (Oct 1–15): €728.53 / 12 orders, running +86% ahead of September's first half. Second half (Oct 16–31): €674.81 / 9 orders, of which the first five days were the dark week. Product mix October (line value): Protection 3-month 7 u, Power 3-month 9 u (two of them in the cancelled Klarna order), Protection 2-month 2 u, Power 1-month 3 u, Performance 3-month 1 u, Performance 1-month 1 u, Routine bundle 2 u; one promotion code (MENFIT25) and two shipping charges reconcile lines to totals. Protection remains the biggest line without an ad behind it. September had the Routine-bundle week (Sep 23–29, €703) that October never got.

▸ Day by day — last week and this week so far

Day (Berlin)Meta spendImpr.Link clicksLPVAdd-to-cart (pixel)Checkout startPixel purch.Shopware ordersGrossPaidGA4 sess.
Week Oct 21–27 (restart)€648.5338,6402,7862,4422242628 (7 paid)€614.86€475.90310
Wed 28 Oct€58.443,22228925434100€0.00€0.0052
Thu 29 Oct€69.423,40827724526400€0.00€0.0064
Fri 30 Oct€55.022,74822219622000€0.00€0.0082
Sat 31 Oct€56.292,62622420426301€59.95€59.9582
Sun 1 Nov€79.494,37537033436400€0.00€0.00139
Mon 2 Nov€67.983,64428225531413€181.85€181.85121
Tue 3 Nov€66.603,54632829427200€0.00€0.00133
Week Oct 28 – Nov 3€453.2423,5691,9921,7822021814 (4 paid)€241.80€241.80673
Wed 4 Nov · intraday to 07:46 provisionaln/rn/rn/rn/rn/rn/rn/r0€0.00€0.006

Last week in one line. 4 orders (all paid), €242, 2 new + 2 returning, AOV €60.45, on €453.24 Meta → revenue ÷ spend 0.53; cost per order €113.31. Orders: Routine bundle (Sat 31 Oct), then Mon 2 Nov: Power 3-month with MENFIT25 (€52.11), Performance 3-month + Protection 1-month (€69.86), Protection 3-month (€59.88). GA4 recorded all four and booked them to Organic Search, Referral, Direct and Paid Search — none to Paid Social, despite 633 Paid Social sessions. Meta spend settled at €55–80/day (campaign budget €65/day); landing-page views €0.25 each, add-to-cart 11% of views, checkout starts 18, pixel purchases 1.

Two weeks since the restart, side by side. Restart week: 8 orders / €615 / €649 spend / 0.95. Last week: 4 orders / €242 / €453 / 0.53. Carts per landing-page view went up (9% → 11%), checkouts per cart went down (12% → 9%), orders per checkout stayed at roughly one in four. The traffic the add-to-cart set buys is getting cheaper and less likely to buy — exactly what optimising on an upper-funnel event does over time.

What is set up (Ads Manager, 4 Nov 07:50). Unchanged since 21 Oct: ad set "Static – ATC – Copy" Active, optimisation = website add-to-cart (426 results at €2.59 since the restart), campaign budget €65/day, 5 ads, 100% of spend. "Purchase Ad set" (Advantage+, purchase-optimised): now "Learning limited", €0.01, 2 impressions in two weeks — it has never served. The purchase pixel event that Sabina reported broken on 28 Oct is the prerequisite for any purchase-optimised set to deliver; its repair status is on the agenda today. No campaign or budget edits were made for this report.

The campaign — ad-level read since the restart (Oct 21 – Nov 3)

AdSpendShareImpr.Link clicksCTRLPV€ / LPVAdd to cartInit. checkoutPixel purchases
New Ad 11 – Copy active · ATC-Copy set€740.0967%44,66735908.04%3209€0.23290312
New Ad 14 – Copy active · ATC-Copy set€200.4318%10,2546816.64%598€0.348451
New Ad 10 – Copy (remainder, row not rendered) active · ATC-Copy set€92.638%4,2743197.46%268€0.353030
New Ad 6 Video – Copy active · ATC-Copy set€51.845%2,1891526.94%120€0.431630
New Ad 13 – Copy active · ATC-Copy set€16.772%837364.30%29€0.58620

One campaign ("Libido steigern", objective Sales). Delivering ad set: "Static – ATC – Copy", optimised for add-to-cart (€1,101.76 since 21 Oct, all of it); "Purchase Ad set" has 2 impressions in two weeks and has never delivered. "Share" is share of spend, not of sales. Green = produced a pixel purchase; red = >€100 spent, no pixel purchase. "New Ad 11 – Copy" takes 67% of spend, 290 of 426 add-to-carts and 2 of 3 pixel purchases; "New Ad 14 – Copy" has become the second ad (18%). Ad 10 is shown as the remainder (its row did not render in this read). Pixel purchases (3) understate real orders (11 paid since the restart). Omitted: Purchase Ad set €0.01.

▸ Status of the open actions

1 · Delivery — stable for two weeks (€1,101.76 since 21 Oct, 62,221 impressions, 4,224 landing-page views at €0.26). The dark week is closed as an incident; the daily delivery check stays.

2 · Purchase signal — still the open problem, and now visibly costing efficiency. Only the add-to-cart set serves; the purchase-optimised set has never left Learning; the pixel's purchase event was reported broken on 28 Oct. Week-on-week: 0.95 → 0.53 revenue ÷ spend. Fix order unchanged: purchase event in the shop code → verify in Events Manager → let the purchase set deliver → Conversions API from Shopware. Nothing in the data says the creatives are the problem.

3 · GTM / measurement — moved. GA4 sessions doubled from 1 Nov (139 · 121 · 133 a day), consistent with the consent-trigger fix being published in GTM-P3XVCD92. GA4 recorded 4 of 4 orders last week. Hotjar consent and the ChatGPT Ads pixel were in the same task; confirm which parts were published. Google Ads spend still not readable (API access 6964220345 not granted); GA4 shows one Google-click purchase last week (€69.86).

4 · Google / PMax reactivation was agreed 21 Oct; Paid Search sessions 5 last week with 1 purchase — serving at a low level, budget unknown to us. 5 · OpenAI / ChatGPT Ads: not evidenced as live in any data here. 6 · Protection with Michael (7 Protection 3-month units in October without an ad); Power sells remaining stock ahead of Power 2.0. 7 · Affiliate (Awin): Michael wants it only if PS runs it; proposal owed since 23 Sep.

Week by week — four completed Wed–Tue windows (to 3 Nov)

WeekSessions*OrdersRevenueConv.*AOVNewMeta spendROAS
Oct 7–13 pre-failure598€45913.6%€57.345€3991.15
Oct 14–20 no delivery90▼-100%€0▼-100%0.0%—0€0n/a
Oct 21–27 restart3108€6152.6%€76.866€6490.95
Oct 28 – Nov 3 last week6734▼-50%€242▼-61%0.6%€60.452€4530.53

*GA4 sessions: consent-gated sample until ~1 Nov, full consenting count since — the last row is not comparable on sessions. Orders 8 → 0 → 8 → 4; revenue €459 → €0 → €615 → €242; Meta €399 → €0.00 → €649 → €453. Revenue ÷ spend 1.15 → n/a → 0.95 (0.73 paid) → 0.53. Two weeks on the add-to-cart set: 12 orders for €1,102 — the pre-failure set bought 8 for €399.

8 6 4 2 0 8 Oct 7–13 0 Oct 14–20 8 Oct 21–27 4 Oct 28–Nov 3

Orders per Wed–Tue window.

€6.73 €5.05 €3.37 €1.68 €0.00 2.58 June 2.85 July 3.50 Aug 6.73 Sep 1.98 Oct

Revenue per sampled session by month — the trend is real even though the level is inflated by GA4 sampling.

Complete calendar months — June to October

MonthRevenueOrdersAOVNewSessions*Conv.*€ / session*Power %Meta spendROAS
June€1,85225€74.09187173.5%€2.5860%€1,0791.72×
July€2,01224€83.82127073.4%€2.8568%€1,5671.28×
August€1,71721€81.78164904.3%€3.5094%€1,7280.99×
September€1,79824€74.90162679.0%€6.7349%€1,6421.09×
October€1,40321€66.83157083.0%€1.9851%€1,6260.86×

October: €1,403 / 21 orders — -22% revenue, -12% orders vs September, the first month down since July; ROAS 0.86× (Sep 1.09×) on almost the same spend. Seven of 31 days had no delivery; the other 24 days ran at September's order rate (21 orders in 24 delivering days vs 24 in 30). AOV fell to €66.83 after the 1 Oct price cuts. September's best week (Sep 23–29, two Routine bundles, €703) had no October equivalent. November so far: €182 / 3 orders in 3 days vs €166 / 2 for Oct 1–3.

Insights — what the numbers are telling us

Recommendations — this week, in order

// SOURCES · SALES: Shopware 6 Admin API (menfit.com), extracted 4 Nov 07:46 CET, complete days through 3 Nov 23:59 Europe/Berlin, October complete (gross amountTotal incl. VAT + shipping; all order states, paid-only stated; no refunds since 1 Sep; pagination and duplicates verified against total-count) · TRAFFIC: GA4 property 518453521 (Europe/Berlin), extracted 4 Nov 07:47 CET, daily through 3 Nov + 4 Nov intraday; consent fix live ~1 Nov — consent-gated sample, purchase events incomplete · META: act_257999488596895 via Madgicx API (account / ad set / ad level) — Meta read from Ads Manager on 4 Nov 07:50 CET, campaign / ad set / ad level with a day breakdown (the Madgicx API connector now requires a paid subscription, so no API read; account currency EUR, timezone Europe/Berlin): September €1,641.87, October €1,625.62 (€737.92 on Oct 1–13, €0.00 on Oct 14–20, €648.53 on Oct 21–27, €239.17 on Oct 28–31), last week Oct 28 – Nov 3 €453.24, Nov 1–3 €214.07; 4 Nov intraday not read · GOOGLE ADS: not available (API access not granted); GA4-sampled Google sessions only
// WINDOWS (Europe/Berlin, start-inclusive, end-exclusive; Shopware UTC converted explicitly) · Last week = Oct 28 – Nov 3 vs Oct 21–27 (restart week) · Months = complete calendar months Jun–Oct, October vs September · Weeks = Wed–Tue windows Oct 7 – Nov 3 · Apr–Jun sales validated vs known figures · META via Ads Manager day breakdown (API connector unsubscribed) · CANONICAL MX²/BigQuery not verified this run
// Generated 2026-11-04 · Propaganda Solutions · updates auto-deploy to menfit.mx2.ai