Jump to section
Section 1 of 11

The Spa Dr — Weekly Performance Report Caution

Week A Aug 31–Sep 06 vs Week B Aug 24–Aug 30  ·  Google Ads 966-279-5380 + Microsoft Ads 141948660  ·  Bing weeks are Sun–Sat (Aug 30–Sep 05 vs Aug 23–Aug 29)  ·  Generated 2026-09-09
All revenue / orders / ROAS / CPA / AOV are CDP (Redash q2635, revenue_1dc / conversions_1dc). Impression share, account/campaign status and ad policy detail below are live Google Ads API data pulled Sep 11 — two days after this report's numbers closed, so read them as "where things stand now," not as of the reporting week.

Executive Summary

⚠ One data gap remains: Shopify Revenue Validation is omitted this week

Shopify: API credentials for thespadr.com are not configured in this environment yet (client ID/secret blank in .env). The Shopify Revenue Validation section from previous reports is omitted rather than filled with stale or estimated numbers.

Google Ads API access, by contrast, came back online Sep 11 (a Workspace passkey policy had blocked re-authorization since Sep 9; resolved by completing the passkey challenge in an incognito window, which broke a loop the normal browser session was stuck in). Everything below that depends on it — impression share, account/campaign status, ad policy detail — is live data, confirmed today, not inferred.

📊 The headline: core paid pulled back hard from what was the best week in the window, and the pullback is concentrated in one campaign. Core paid orders 77 → 55 (-28.6%), revenue $5,339 → $3,716 (-30.4%), ROAS 5.83x → 4.39x on -7.5% spend ($916 → $847). Every core segment still cleared its own ROAS target except Bing Search Brand, which dipped below its 6.00x target for the first time in the recent window — on just 4 orders, too small a sample to read as a trend on its own.

The single biggest mover, by far, is SR_US_BR_SpaDr_Products, and the root cause is now confirmed, not inferred. Spend $112 → $20 (-82.4%), orders 19 → 3 (-84.2%), revenue $1,437 → $188. Daily CDP spend fell from a normal $10–13/day through Sep 1 to $0–4/day for every remaining day of the week (Sep 2–6) — a clean, single-day cliff. Checked live against the Google Ads API today (Sep 11): the account itself is ENABLED, not suspended — but SR_US_BR_SpaDr_Products is still PAUSED, 9 days later. The cause: two of its ads are disapproved for DESTINATION_NOT_WORKING, both pointing at https://try.thespadr.com/pages/hairserum/lp2-lead-offershort-lp — a URL that returns a live 404 right now (checked directly). The same broken URL also disapproved an ad in SR_US_BR_SpaDr_CPC_Core (same ad group name, Ex_2200_HairSerum), though that campaign stayed enabled and absorbed it. No change_event record exists for the Products pause in the last 14 days of account history — consistent with an Automated Rule reacting to the disapproval rather than a tracked manual or API change (automated rules and scripts don't appear in the Google Ads API, per this account's own history of that gotcha). Impression Share on Products also eased 85.3% → 78.3% over the same window. Every other campaign in the account kept spending on its normal pattern all week, confirming this was always a single-campaign issue, not an account-wide one.

The segment absorbed the hit only because its other campaign had its best week in the window. SR_US_BR_SpaDr_CPC_Core improved ROAS 4.77x → 6.23x on 22 → 24 orders — that recovery is what kept Search Brand above its 6.00x target this week (7.53x → 6.39x). If Products stays dark another week without a similar offset, the segment will not clear target next time.

Demand Gen posted its best week yet, and is still deeply unprofitable. Orders 1 → 3, revenue $35 → $404, ROAS 0.03x → 0.27x — against a 0.50x target and on spend that rose +13.9% ($1,293 → $1,472). Lifetime since launch: $7,326 for 7 orders (0.088x). This is the third-plus consecutive week a pause/cap decision has been on the table; spend rose again instead.

✓ What Improved

  • SR_US_BR_SpaDr_CPC_Core: ROAS 4.77x → 6.23x on 24 orders ($262 spend) — its best week in the recent window, and the reason Search Brand still cleared target.
  • Demand Gen: orders 1 → 3, revenue $35 → $404 — still 0.27x against a 0.50x target and still the account's clear loss-maker, but its best read since launch.
  • Search NB (Reviews) CPA held well under target: $37 against a $90 cap, 10 orders — the account's one real non-brand engine keeps clearing its bar.

✗ What Needs Attention

  • SR_US_BR_SpaDr_Products is still PAUSED today (9 days after the Sep 2 cliff) — confirmed cause: a broken landing page (https://try.thespadr.com/pages/hairserum/lp2-lead-offershort-lp, live 404) disapproved 2 of its ads. Top priority: fix the URL, request ad review, re-enable the campaign.
  • The same broken URL also disapproved an ad in SR_US_BR_SpaDr_CPC_Core — that campaign is still delivering, but fix this before it costs another campaign the same way.
  • Bing Search Brand ROAS fell below its 6.00x target for the first time recently: 9.41x → 5.14x on 4 orders — small sample, watch next week before acting.
  • Demand Gen remains far below target despite the improvement: 0.27x against 0.50x, CPA $491 against $120. No pause/cap decision has been executed across several weeks of this being flagged.

Google + Bing CDP Account Overview — Core Paid (Aug 31–Sep 06)

Spend
$847
-7.5% WoW
Revenue (CDP)
$3,716
-30.4% WoW
Orders (CDP)
55
-28.6% WoW
ROAS
4.39x
-24.7% WoW
CPA
$15.40
+29.5% WoW
AOV
$67.57
-2.6% WoW
CPC
$1.00
+6.5% WoW
CTR
3.40%
-14.6% WoW

Scope: Search Brand + Search NB + Shopping Brand + Bing Search Brand. Excludes NB PMax and Demand Gen (own sections below).

7-Week Trend — All Channels Blended (incl. NB PMax + Demand Gen)

Jul 20–26 → Aug 31–06
▪ Spend $ (left)— ROAS (right)
▪ Revenue $ (left)— Orders (right)

Blended total across every channel (Google Search/Shopping/PMax/Demand Gen + Bing Search), Mon–Sun weekly buckets. This is a superset of the Core Paid KPI grid above — it adds Demand Gen, which is why blended ROAS sits well below the core-paid figure.

WoW Comparison — All Channels vs Targets

Segment Spend Orders (CDP) Revenue (CDP) ROAS CPA Target
ROAS / CPA
BAWoW BAWoW BAWoW BAWoW BAWoW
Search Brand $393$285-27.6% 4327-37.2% $2,961$1,821-38.5% 7.53x6.39x-15.1% $9.15$10.55+15.4% 6.00x / $13
Search NB $362$373+2.9% 1110-9.1% $821$695-15.3% 2.27x1.86x-17.7% $32.94$37.28+13.2% 0.40x / $90
Shopping Brand $117$122+5.0% 1714-17.6% $1,144$855-25.3% 9.82x6.99x-28.8% $6.86$8.74+27.5% 6.00x / $13
Bing Search Brand $44$67+52.6% 64-33.3% $413$345-16.6% 9.41x5.14x-45.3% $7.32$16.75+128.9% 6.00x / $13
Demand Gen (own section) $1,293$1,472+13.9% 13+200.0% $35$404+1054.4% 0.03x0.27x+913.6% $1,292.83$490.81-62.0% 0.50x / $120
Core Paid Blended $916$847-7.5% 7755-28.6% $5,339$3,716-30.4% 5.83x4.39x-24.7% $11.90$15.40+29.5%
All Google + Bing (incl. PMax + Demand Gen) $2,209$2,320+5.0% 7858-25.6% $5,374$4,120-23.3% 2.43x1.78x-27.0% $28.32$39.99+41.2%

B = Aug 24–Aug 30 · A = Aug 31–Sep 06 (Bing rows use its own Sun–Sat week, see header). Spend WoW is grey — a rise or fall is not good or bad on its own. CPA WoW is inverted (a fall is green). ROAS and CPA in the A column are coloured against target, not against last week.

Campaign Breakdown — Google Ads

🔵 Google Ads
Search Brand CPC_Core · Modifiers · Products

Segment Summary — CDP

WeekSpendOrders (CDP)Rev (CDP)ROASCPACVRAOVCPCClicks
Aug 24–Aug 30$393.3643$2,960.907.53x$9.158.21%$68.86$0.75524
Aug 31–Sep 06$284.9527$1,821.376.39x$10.557.09%$67.46$0.75381

Campaign Breakdown — CDP

Campaign Spend Aug 24–Aug 30Spend Aug 31–Sep 06WoW Ord BOrd A Rev Aug 24–Aug 30Rev Aug 31–Sep 06WoW ROAS BROAS ACPA A
SR_US_BR_SpaDr_CPC_Core $280.10$262.30-6.4% 2224 $1,335.58$1,632.91+22.3% 4.77x6.23x$10.93
SR_US_BR_SpaDr_Modifiers $1.54$2.95+91.6% 20 $187.94$0.00-100.0% 122.04x0.00x
SR_US_BR_SpaDr_Products $111.72$19.70-82.4% 193 $1,437.38$188.46-86.9% 12.87x9.57x$6.57
Root Cause — confirmed: a broken landing page disapproved Products' ads, and it is still paused

What moved: Search Brand spend $393 → $285 (-27.6%), orders 43 → 27 (-37.2%), ROAS 7.53x → 6.39x — still above the 6.00x target.

SR_US_BR_SpaDr_Products — spend $112 → $20 (-82.4%), orders 19 → 3. Daily CDP spend: normal $10–13/day through Sep 1, then $0–4/day every day from Sep 2 onward. Checked live today (Sep 11): the campaign is still PAUSED, 9 days later. Two ads in its Ex_2200_HairSerum ad group are disapproved for DESTINATION_NOT_WORKING, both pointing at https://try.thespadr.com/pages/hairserum/lp2-lead-offershort-lp — confirmed returning a live 404. Impression Share on the days it did serve eased 85.3% → 78.3%. No change_event exists for the campaign-level pause in the last 14 days — this was not a tracked manual or API change; most likely an Automated Rule (invisible to the API) reacting to the disapproval.

SR_US_BR_SpaDr_CPC_Core moved the other way: ROAS 4.77x → 6.23x on 22 → 24 orders, spend $280 → $262 — its best week in the recent window, and the reason the segment cleared target despite Products' collapse. It is still ENABLED and delivering, but carries the exact same DESTINATION_NOT_WORKING disapproval on one ad pointing at the same broken URL — it has simply had other ads to fall back on. Impression Share held roughly flat (94.2% → 93.5%). SR_US_BR_SpaDr_Modifiers reverted from a lucky 122.04x week (2 orders on $1.54 spend) to 0 orders — noise on a tiny-dollar campaign, not a real signal either way.

Action: fix https://try.thespadr.com/pages/hairserum/lp2-lead-offershort-lp, request ad review on the disapproved ads in both campaigns, and re-enable SR_US_BR_SpaDr_Products once approved. This is the single highest-leverage fix available in this account right now.

Search NB SR_US_NB_SpaDr_Reviews
WeekSpendOrders (CDP)Rev (CDP)ROASCPACVRAOVCPCClicks
Aug 24–Aug 30$362.3311$820.882.27x$32.946.88%$74.63$2.26160
Aug 31–Sep 06$372.8410$695.311.86x$37.286.17%$69.53$2.30162
Read — a quiet, stable week for the account's one real non-brand engine

Spend held roughly flat (+2.9%, $362 → $373), orders 11 → 10, revenue $821 → $695, ROAS 2.27x → 1.86x. CPA $37 sits comfortably under the $90 target. Impression Share eased 83.4% → 79.3% — worth a glance next week but not enough movement to act on alone, and its own status check today (primary_status = LIMITED, BIDDING_STRATEGY_LIMITED) says the bid cap is still the wall here, not the budget, consistent with prior findings on this campaign. Named _NB_ but the queries this campaign covers ("the spa dr reviews", "is the spa dr legit") are brand-research intent — it remains the account's only genuine non-brand presence with a positive ROAS. No action needed; keep monitoring.

Shopping Brand SHP_TSD_US_PPT_ACQ_VOLUME_CBO_WK45
WeekSpendOrders (CDP)Rev (CDP)ROASCPACVRAOVCPCClicks
Aug 24–Aug 30$116.6017$1,144.439.82x$6.867.59%$67.32$0.52224
Aug 31–Sep 06$122.3914$855.116.99x$8.746.01%$61.08$0.53233
Read — still the account's most efficient segment, though it cooled off from an exceptional prior week

Spend rose slightly (+5.0%, $117 → $122) while orders fell 17 → 14 and revenue $1,144 → $855, so ROAS eased 9.82x → 6.99x — still comfortably above the 6.00x target. AOV moved $67 → $61. Impressions actually rose slightly (18,933 → 19,493) at a flat CTR, so this reads as normal week-to-week variance around a strong baseline, not a real deterioration. Confirmed live today: primary_status = LIMITED (BIDDING_STRATEGY_LIMITED) — the bid ceiling, not budget, is the wall on this campaign (see Action Items). This is the account's one live Shopping campaign — there is currently no active Shopping NB spend.

Campaign Breakdown — Microsoft Ads

🟦 Microsoft Ads

Bing reports Sun–Sat: Week A = Aug 30–Sep 05, Week B = Aug 23–Aug 29.

Bing Search Brand CPC_Core · Products · Modifiers

Segment Summary — CDP

WeekSpendOrders (CDP)Rev (CDP)ROASCPACVRAOVCPCClicks
Aug 23–Aug 29$43.916$413.079.41x$7.329.52%$68.84$0.7063
Aug 30–Sep 05$67.004$344.605.14x$16.755.97%$86.15$1.0067

Campaign Breakdown — CDP

Campaign Spend Aug 24–Aug 30Spend Aug 31–Sep 06WoW Ord BOrd A Rev Aug 24–Aug 30Rev Aug 31–Sep 06WoW ROAS BROAS ACPA A
SR_US_BR_SpaDr_CPC_Core $28.79$42.34+47.1% 33 $178.71$243.64+36.3% 6.21x5.75x$14.11
SR_US_BR_SpaDr_Modifiers $7.60$8.68+14.2% 21 $182.41$100.96-44.7% 24.00x11.63x$8.68
SR_US_BR_SpaDr_Products $7.52$15.98+112.5% 00 $0.00$0.00 0.00x0.00x
Root Cause — first below-target week in the recent window, but on a very small sample

What moved: orders 6 → 4, revenue $413 → $345, ROAS 9.41x → 5.14x — below the 6.00x target for the first time recently — on +52.6% more spend ($44 → $67). CPA rose to $17 against a $13 target.

Campaign level: CPC_Core 3 → 3 orders at 5.75x (down from 6.21x), Modifiers 2 → 1 order at 11.63x (down from a small-sample 24.00x), Products 0 orders again this week — this campaign has not converted in either week and is worth a closer look (Bing status/policy detail isn't pulled by this report; it uses the `bingads` SDK separately, not the Google Ads API restored above).

Context, not a verdict: this segment runs on 4 total orders this week — a swing of one or two orders moves ROAS by multiples on a base this small. Treat this as a watch item, not an action item, unless a second below-target week follows.

Google NB PMax — PMAX_US_NB_TSD_Serum_HairSerum

Status: still fully dark, 46 days (>6 weeks) with $0 spend, including both weeks in this report. Confirmed live today: campaign.status = PAUSED. Nothing changed since last week's report — no new diagnostic detail to add.

Google Demand Gen (Discovery) — DGEN_US_NB_TSD_HairSerum_Discovery

Status: LIVE, best week yet, still unambiguously Critical Waste. Spend $1,293 → $1,472 (+13.9%), orders 1 → 3, revenue $35 → $404, ROAS 0.03x → 0.27x against a 0.50x target and CPA $491 against $120. Lifetime since launch: $7,326, 18,110 clicks, 16,608 users landed, 7 orders, $645 — 0.088x. This is at least the third consecutive week a pause/cap decision has been on the table in this report; spend rose again instead of a decision being executed.
Read — directionally the best week since launch, still nowhere near break-even

3 orders this week against 1 the week before is a real improvement in relative terms, and revenue $404 is over 10x the prior week's $35. But the base is tiny (single-digit orders), the campaign is still losing money on every dollar spent, and it is now spending $1,472/week — more than the entire Core Paid Blended budget ($847) that produced 55 profitable orders this week. ATC rate 1.73% remains far below Search Brand's, consistent with the same read as previous weeks: the events fire, people mostly do not buy.

Action: this week's improvement is not, on its own, a reason to keep funding it at this level. Make the pause/cap-at-~$50/day call, or explicitly decide to keep funding it at current spend with a stated reason — leaving it unchanged by default is the one option with no argument behind it.

Channel Spend & Revenue Mix — Core Paid (Aug 31–Sep 06)

Spend Share

Total spend $847
Search Brand33.6%$285
Search NB44.0%$373
Shopping Brand14.4%$122
Bing Search Brand7.9%$67

Revenue Share (CDP)

Total revenue $3,716
Search Brand49.0%$1,821
Search NB18.7%$695
Shopping Brand23.0%$855
Bing Search Brand9.3%$345

Excludes NB PMax and Demand Gen — both have their own sections above and would compress this chart into illegibility (Demand Gen alone is $1,472 of spend against $404 of revenue this week).

Read

Search NB is now the single largest spend line (44.0% of core paid spend) but only 18.7% of revenue — the mirror image of Search Brand, which is 33.6% of spend for 49.0% of revenue. Shopping Brand again punches above its weight: 14.4% of spend for 23.0% of revenue at 6.99x. Bing Search Brand is a small, volatile slice (7.9% of spend) that should not be read as a trend on 4 orders.

The concentration risk is unchanged from prior weeks: with Products down this week, an even larger share of profitable revenue than usual is running through a single campaign (SR_US_BR_SpaDr_CPC_Core) and the Shopping Brand campaign. There is still no working non-brand engine at scale — PMax has been dark 46 days and Demand Gen remains a loss-maker.

Action Items

1
Fix the broken landing page disapproving SR_US_BR_SpaDr_Products' ads, then re-enable the campaign URGENT
Confirmed live today (Sep 11): https://try.thespadr.com/pages/hairserum/lp2-lead-offershort-lp returns a 404. Two ads in Products' Ex_2200_HairSerum ad group are disapproved for DESTINATION_NOT_WORKING because of it, and the campaign itself has been PAUSED since the Sep 2 cliff (spend fell from ~$10–13/day to $0–4/day that day and never recovered) — no change_event recorded the pause, so it was most likely an Automated Rule reacting to the disapproval, not a person. The same broken URL also disapproved an ad in SR_US_BR_SpaDr_CPC_Core, which is still running on its other ads. This was the account's best single campaign two weeks ago (12.87x on 19 orders) — fixing the URL, requesting ad review, and re-enabling the campaign is the single highest-leverage fix available right now.
2
Demand Gen: make the pause/cap decision — do not let another week pass on the current spend URGENT
Best week yet (3 orders, $404 revenue) but still 0.27x against a 0.50x target, CPA $491 against $120, and spend rose +13.9% to $1,472 — more than the entire Core Paid Blended budget that produced 55 profitable orders. Lifetime: $7,326 for 7 orders (0.088x). Recommendation unchanged from prior reports: pause and rebuild, or cap at ~$50/day — leaving spend to rise by default is the one option with no argument behind it.
3
Bing Search Brand dipped below its 6.00x target for the first time recently — watch, do not act yet MONITOR
ROAS 9.41x → 5.14x on +53% more spend, but on only 4 orders — too small a sample to act on alone. If a second below-target week follows, escalate to a real diagnosis.
4
Shopping Brand and Search NB (Reviews) are both bid-capped, not budget-capped — confirmed live OPPORTUNITY
Both SHP_TSD_US_PPT_ACQ_VOLUME_CBO_WK45 and SR_US_NB_SpaDr_Reviews report primary_status = LIMITED with reason BIDDING_STRATEGY_LIMITED as of today — both are healthy, profitable segments (ROAS 6.99x and 1.86x against $13 and $90 CPA targets) held back by their own bid ceiling, not by spend availability. Worth testing a one-step bid increase on either, watching Top IS / lost-to-rank rather than raw impressions.

Do Not Touch

⚠ These campaigns must not be modified without explicit sign-off
The Spa Dr · Google + Bing channels WoW · generated 2026-09-09 · CDP = Redash query 2635 (revenue_1dc / conversions_1dc / users_1d / add_to_cart_1d / initiate_checkout_1d) · Impression share / campaign status / ad policy = Google Ads API, live as of Sep 11 · Shopify Revenue Validation omitted this week (credentials not configured).