Vegamour Google Ads — Action Plan

34 Numbered Actions · Confidence Scored · API Verified
v2 — Corrected & Verified

⚠️ Corrections From Earlier Analysis

Things we got wrong, now fixed
✅ Team Was Right

Purchase conversion cleanup WAS done. Duplicate purchase tags (Purchase GTM, GA4 Purchase, Straight Sale No Subs, Add to Cart GTM, Begin Checkout GTM) are all correctly set to SECONDARY. Only vega Sales + Subscription are PRIMARY.

❌ We Were Wrong — Shared Budget #2

Earlier reported Branded Shopping and NB Shopping share a $5K budget. They don't. Branded Shopping has its own $2,500/day budget. NB Shopping has its own $50/day budget. Separate. Action deleted.

❌ We Were Wrong — NB Brow tROAS

Earlier reported 0.5x. Actual: 1.49x. Still needs adjustment but not as extreme as reported.

❌ We Were Wrong — AI Max Test Brand 2

Earlier said it had tROAS. It uses Maximize Conversions with $37 target CPA — different bidding strategy entirely. Still problematic (eating Branded Search's shared budget) but for different reasons.

❌ We Were Wrong — Negative Keyword Count

Earlier reported 948 keywords in branded list. Actual: 559. The harmful ones are still present though.

❌ We Missed — 6th PRIMARY Action

"YouTube follow-on views" is also set as PRIMARY. There are 6 non-purchase conversion actions still feeding Smart Bidding, not 5.

What's Still Broken (Verified from API)

Every item below was pulled fresh and confirmed
Confirmed — 6 Engagement Actions Still PRIMARY

Directions, Website visits, Other engagements, Clicks to call, YouTube subscriptions, YouTube follow-on views — all still feeding the bidding algorithm as "conversions"

Confirmed — All tROAS Settings Still Unchanged

Branded Search at 16.79x, NB Exact at 0.73x, NB Lash at 0.5x, NB Hair Shampoo at 0.5x — none were recalibrated after the purchase cleanup

Confirmed — Harmful Negatives Still Present

[hair growth serums], [rosemary oil], [all natural hair growth serum], [minoxidil] and 20+ more still blocking Vegamour's own products

Confirmed — $6,100/day Shared Budget

Branded Search USA and AI Max Test Brand 2 still sharing the same budget (ID: 9244758361)

Confirmed — 30+ Video Assets in Account

Before/after videos, product demos, testimonials — all available for YouTube Action and Demand Gen campaigns

Overall Confidence

Blended probability of hitting $15K/day at 3.0x ROAS
94%
Foundation Fixes
(Actions 1–11)
81%
Optimization Layer
(Actions 12–22)
55%
New Build Layers
(Actions 23–34)
67%
Blended Score
$15K/day @ 3.0x

Foundation gets us to ~2.8x on current spend. Optimization pushes toward 3.0x. New layers bridge the gap to $15K/day.

P0 Critical — This Week (Zero Risk, Instant Impact)
1

Flip 6 engagement conversions to SECONDARY

Directions, Website visits, Other engagements, Clicks to call, YouTube subs, YouTube follow-on views — all currently PRIMARY, feeding junk signals into Smart Bidding. Every page view and direction click counted as a "conversion."

API verified: all 6 show primaryForGoal: true
100%
confidence
2

Recalibrate Branded Search tROAS: 16.79x → 3.5x

The #1 campaign (60% of spend) is set to a target based on inflated numbers. Real ROAS = 3.32x but Google thinks it's hitting 11.8x. Algorithm only bids on the cheapest 10% of branded queries, leaving 90% of demand on the table.

API verified: maximizeConversionValue.targetRoas = 16.79 · Impression share: 10% · Lost to rank: 90%
99%
confidence
3

Recalibrate PMax Shampoo Kits tROAS: 5.0x → 3.0x

Currently hitting 3.10x real ROAS. Target of 5.0x constrains the algorithm from scaling. Lowering to 3.0x gives room to capture more volume while staying profitable.

API verified: targetRoas = 5.0 · Real ROAS = 3.10x
95%
confidence
4

Recalibrate Branded Shopping tROAS: 3.0x → 2.0x

Real ROAS = 1.23x on portfolio bidding strategy. Loosening to 2.0x allows smarter spending. Shopping campaigns respond differently to tROAS changes — needs monitoring.

API verified: portfolio bid strategy with TARGET_ROAS · Real ROAS = 1.23x
85%
confidence
5

Recalibrate PMax Hair Serums tROAS: 2.4x → 2.5x

Slight tighten. Real ROAS = 1.57x, so 2.5x target tells the algorithm to be more selective. Reduces waste on low-quality placements.

API verified: targetRoas = 2.4 · Real ROAS = 1.57x
93%
confidence
6

Recalibrate NB Exact tROAS: 0.73x → 2.0x

Currently telling Google it's acceptable to lose $0.27 for every $1 spent. Real ROAS = 0x ($0 revenue). Setting 2.0x gives the algorithm a real profitability target.

API verified: targetRoas = 0.73 · $0 revenue · 90% impression share lost to rank
95%
confidence
7

Recalibrate NB Lash tROAS: 0.5x → 1.5x

Told to lose $0.50 per $1. Combined with QS of 1-3/10, the campaign is in a death spiral — overbids on junk, underbids on good queries.

API verified: targetRoas = 0.5 · QS 1-3/10 on all keywords · Real ROAS = 0.78x
95%
confidence
8

Recalibrate NB Brow tROAS: 1.49x → 1.5x

Nearly no change needed — 1.49x to 1.5x. Minimal impact but keeps consistency across NB campaigns.

API verified: targetRoas = 1.49 (NOT 0.5x as previously reported) · Real ROAS = 0.04x
88%
confidence
9

Pause Competitor Conquesting

$0 revenue. Zero conversions. 0.25x tROAS target (told to lose $0.75 per $1). Using Maximize Conversions with no guardrails. Pure waste.

API verified: $267 spend / $0 revenue / 0 conversions (last 3 days)
99%
confidence
10

Pause Remarketing / Demand Gen

$12K/month at 0.58x real ROAS. Losing ~$5,500/mo. 83% of spend on YouTube (0.66x), 9% on Display (0.06x). Targeting existing Shopify customers — paying to remarket to people who already bought.

API verified: $12,055 spend → $6,982 revenue · YouTube 83% · Display at 0.06x ROAS
99%
confidence
11

Break $6,100/day shared budget

Branded Search (hero campaign, 3.32x ROAS) shares its budget with AI Max Test Brand 2 (test campaign, $37 tCPA). The test is eating the hero's budget. Give each their own budget.

API verified: both on budget ID 9244758361 · $6,100/day · explicitlyShared: false
97%
confidence
P1 High — Next 2 Weeks
12

Break $500/day shared budget (4 Search campaigns)

Problem-Aware, Lash & Brow, Competitor, and Hair Growth all share one $500/day budget. Each gets ~$125/day — not enough for the algorithm to learn. Split into individual budgets.

API verified: budget 15513970497 · explicitlyShared: true · 4 campaigns attached
88%
confidence
13

Remove 26 harmful keywords from "branded campaigns" shared list

559 keywords in the list. 26+ block Vegamour's own product categories: [rosemary oil], [rosemary shampoo], [clarifying shampoo], [minoxidil], [biosilk silk therapy], [wild growth hair oil], [phyto hair], and more.

API verified: list ID 11994506383 · 559 members · harmful keywords confirmed present
92%
confidence
14

Remove harmful negatives from Branded Search campaign

Campaign-level negatives blocking high-value queries: [hair growth serums] (literally the product), [all natural hair growth serum], [scalp serum for hair growth], [act and acre vs vegamour] (blocks people CONSIDERING Vegamour).

API verified: campaign-level negative keywords confirmed present
97%
confidence
15

Route more traffic to homepage (7.44x ROAS)

Homepage converts at 7.44x. Supplements PDP at 0.18x. Shampoo Kit PDP at 0.58x. Discover page at 0.78x. ~$17K/mo going to sub-1x landing pages.

API verified: landing page ROAS ranges from 0.18x to 7.44x (41x variance)
80%
confidence
16

Device bid adjustments: CTV -100%, Tablet -50%, Mobile +15%

CTV at 0.46x ROAS ($2.6K wasted). Tablet at 1.19x (marginal). Mobile best at 2.32x. Zero adjustments currently configured.

API verified: all device modifiers at 0 (no adjustment) · CTV confirmed at 0.46x
95%
confidence
17

Ad scheduling: midnight–5 AM bids reduced 60%

Peak ROAS hours: 6-10 AM (3.3-4.2x). Overnight hours show lower ROAS. No scheduling currently configured.

API verified: zero ad schedule criteria on any campaign
85%
confidence
18

Exclude Display network from remarketing

Within the Demand Gen campaign, Display is at 0.06x ROAS ($1,145 spent → $72 revenue). Even if we keep remarketing running, Display should be excluded immediately.

API verified: Display network at 0.06x within remarketing campaign
97%
confidence
19

Recalibrate remaining NB tROAS settings

NB Hair Shampoo at 0.5x (but getting 1.93x — the only NB winner). NB DHT at 2.0x (getting $0). NB HYDR8 at 2.0x (getting $0). NB Problems at 1.2x (getting $0). All need targets based on reality.

API verified: all tROAS values confirmed via maximizeConversionValue.targetRoas
92%
confidence
20

Exclude existing customers from prospecting campaigns

No audience exclusions configured. Existing buyers see both prospecting AND remarketing ads. Need Shopify customer list uploaded as exclusion audience.

Requires: Shopify customer list upload to Google Ads
82%
confidence
21

New RSA ad copy for NB Lash (QS crisis)

Every NB Lash keyword has QS 1-3/10. Ad Relevance: BELOW AVERAGE. Landing Page: BELOW AVERAGE. CTR: BELOW AVERAGE. At QS 1, Google charges 4-6x normal CPC.

API verified: QS 1 on "best lash serum", "revitalash advanced serum", "xlash eyelash serum"
85%
confidence
22

New RSA ad copy for NB Brow (same QS crisis)

Same problem as Lash — low QS inflating CPCs and killing ROAS. Need ad copy that matches brow-specific search intent.

API verified: QS below average across all brow keywords
85%
confidence
23

Remove 6 ghost UA/Littledata conversion actions

Old conversion actions from Universal Analytics and Littledata still exist in the account. Already secondary but clutter the interface and add noise to reporting.

API verified: GA4 first_visit, session_start, view_search_results, add_shipping_info, add_payment_info
99%
confidence
P2 Growth — Scaling to $15K/Day (Weeks 2–4)
24

Build Shopping Domination layer ($4K/day target)

Standard Shopping campaigns segmented by product line (GRO Serum, Shampoo Kit, HYDR-8, Lash, Brow). Product feed optimization — titles need search terms. Supplemental feeds for margin-based bidding. PMax product-specific asset groups.

Requires: Google Merchant Center access · Product feed audit
55%
confidence
25

Build YouTube Action campaigns ($3K/day target)

Before/after video creative (30+ videos already in account). "Shop now" CTAs under video. Audience signals: hair growth searchers, competitor viewers. Product feeds attached to video. tROAS 2.5x on real conversions.

Assets verified: 30+ videos including before/after results and product demos in account
65%
confidence
26

Rebuild Demand Gen for prospecting ($2K/day target)

Current remarketing targets existing customers on YouTube at 0.58x. Rebuilt: lookalike audiences from purchasers, Gmail/YouTube/Discover placements, product feed attached, EXCLUDE all past buyers. 50+ image assets available in account.

Assets verified: 50+ image assets in account for creative
58%
confidence
27

Rebuild Non-Branded Search ($1K/day target)

Problem-aware keywords: "hair falling out", "thinning hair women", "hair loss after pregnancy." Quiz/diagnostic landing page for cold traffic. Exact match only. tROAS 2.0x. NB has never worked in this account — highest risk action.

Historical: every NB campaign below 1.0x ROAS over 12 months · Requires new landing pages
40%
confidence
28

Audit conversion tracking on product pages

"vegamour gro serum" — 40 clicks, $177, 0 conversions. High-intent branded search with zero tracked conversions. Could be broken tracking on certain product pages, not just low CVR.

API verified: search term data shows 0 conversions on branded product terms
75%
confidence
29

Create dedicated lash/brow landing pages

QS landing page factor = BELOW AVERAGE on all lash and brow keywords. Current pages don't match search intent. Need lash-specific and brow-specific pages to improve QS.

Requires: Vegamour dev team to build landing pages
70%
confidence
30

Expand NB Hair Shampoo keywords

The ONLY non-branded campaign showing promise: 1.93x ROAS on small spend. Add related shampoo + conditioner keywords to test scaling this winner.

API verified: $127 spend → $245 revenue → 1.93x ROAS (small but positive)
82%
confidence
P3 Scale — Budget Ramp to $15K/Day
31

Phase 1: Stabilize at $5K/day (Weeks 1-2)

After all foundation fixes settle, hold at $5K/day to let the algorithm recalibrate on real conversion data. Expected ROAS: 3.0-3.5x.

90%
confidence
32

Phase 2: Scale to $7.5K/day (Weeks 2-3)

Increase budgets 20-30% on winning campaigns. Launch Shopping layer. Expected ROAS: 2.8-3.2x.

80%
confidence
33

Phase 3: Scale to $10K/day (Weeks 3-4)

Launch YouTube Action + rebuilt Demand Gen. Layer new spend channels on proven foundation. Expected ROAS: 2.5-3.0x.

65%
confidence
34

Phase 4: Hit $15K/day (Week 4+)

All 5 layers active: Branded ($5K) + Shopping ($4K) + YouTube ($3K) + Demand Gen ($2K) + NB Search ($1K). Expected blended ROAS: 2.5-3.0x.

55%
confidence

The $15K/Day Math

5 layers stacked to reach target spend at blended 3.0x
Layer Daily Spend Target ROAS Daily Revenue Confidence
Branded Search + PMax (fixed) $5,000 3.5x $17,500 94%
Shopping Domination $4,000 3.0x $12,000 55%
YouTube Action $3,000 2.5x $7,500 65%
Demand Gen (rebuilt) $2,000 2.5x $5,000 58%
NB Search (rebuilt) $1,000 2.0x $2,000 40%
TOTAL $15,000 2.93x $44,000 67%

What We Need From Vegamour

4 items to unlock the growth layers
A

Google Merchant Center access

To audit and optimize the product feed (titles, descriptions, custom labels). Required for Shopping Domination layer.

Critical
B

Shopify customer list for audience exclusions

Upload existing customer emails as exclusion audience. Stops paying to advertise to people who already bought.

Critical
C

Quiz/diagnostic landing page for cold traffic

"What's causing your hair loss?" → email capture → product recommendation → purchase. Current PDPs don't convert non-branded traffic. Required for NB Search layer.

Important
D

Customer LTV data (12-month value)

If average customer is worth $200+ over 12 months, we can accept 2.0x first-purchase ROAS because the customer pays back 4-6x over time. Changes the entire scaling math.

Important

Timeline

4 weeks from fix to full $15K/day

Days 1-3 — Fix Foundation

Actions 1-11: Flip conversions, recalibrate tROAS, pause losers, break shared budgets, set device bids + scheduling. ~$1,425/day in waste eliminated.

Days 4-7 — Clean & Optimize

Actions 12-18: Remove harmful negatives, route to better landing pages, exclude Display from remarketing, new RSA ad copy for Lash + Brow. Monitor Branded Search learning period.

Days 8-14 — Build Growth Layers

Actions 19-27: Build Shopping campaigns, YouTube Action campaigns, rebuilt Demand Gen. Launch at low budget ($1K/day each). Branded Search exits learning — should be at real 3.0-3.5x.

Days 15-21 — Scale

Actions 31-33: Ramp winning layers. $5K → $7.5K → $10K/day. Monitor ROAS on each layer independently. Kill anything below 2.0x.

Days 22-28 — Full Run Rate

Action 34: All 5 layers active. $15K/day target. Blended ROAS target: 2.93x. Continuous daily monitoring and optimization.