Systems Lab

Agent skill

ecommerce-funnel-optimizer

This skill should be used when the user asks to \"build an e-commerce ad funnel\", \"optimize retargeting windows\", \"set ROAS targets by funnel stage\", \"recover abandoned carts with ads\", or mentions \"dynamic product ads\", \"Advantage+ Catalog Ads\", or \"seasonal ad strategy\".

activeSelf-containedInstructions only2,538 words

Filed under ABM and paid.

From Ad-Superpowers/ad-superpowers-plugin · 120 skills · 5 · pushed 2026-09-10

What it does when it runs

This skill should be used when the user asks to \"build an e-commerce ad funnel\", \"optimize retargeting windows\", \"set ROAS targets by funnel stage\", \"recover abandoned carts with ads\", or mentions \"dynamic product ads\", \"Advantage+ Catalog Ads\", or \"seasonal ad strategy\". Do NOT use for: single-platform campaign structure (use platform-specific skills), attribution discrepancies (use attribution-reconciler), or creative fatigue diagnosis (use creative-fatigue-analyzer).

Read from the skill and the 0 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.

Keys and connectors you must supply
None found.
Hosts it reaches
No third-party host appears in the skill or its bundled files.
Tool permissions it declares
No allowed-tools in the frontmatter. It only issues instructions, so there is nothing to bound.
Actions present in the files
None. Instructions only.

Ask about ecommerce-funnel-optimizer

Opens your assistant with this page's verified links already in the prompt.

Is this safe to install?ClaudeChatGPT
Adapt it to my stackClaudeChatGPT
What else do I need for it to workClaudeChatGPT
Rather ask a human? Talk to Cheetah
git clone --depth 1 --filter=blob:none --sparse https://github.com/Ad-Superpowers/ad-superpowers-plugin.git /tmp/ad-superpowers-plugin
git -C /tmp/ad-superpowers-plugin sparse-checkout set "plugin/skills/ecommerce-funnel-optimizer"
mkdir -p ~/.claude/skills/ecommerce-funnel-optimizer
cp -R "/tmp/ad-superpowers-plugin/plugin/skills/ecommerce-funnel-optimizer/." ~/.claude/skills/ecommerce-funnel-optimizer/

Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗

Or take the whole library

This repo ships a .claude-plugin manifest, so Claude Code can install all 120 skills at once. Plugin skills are invoked as /<plugin>:<skill>, so they never collide with your own.

/plugin marketplace add Ad-Superpowers/ad-superpowers-plugin
/plugin

The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.

Reproduced in full from Ad-Superpowers/ad-superpowers-plugin/blob/9b6385d2d2d228e4dac096a1d6bc5715c04fa736/plugin/skills/ecommerce-funnel-optimizer/SKILL.md, which is licensed MIT (repository). 2,538 words, 37 headings.

E-Commerce Funnel Optimizer

Purpose

Guide advertisers through building, analyzing, and optimizing a full-funnel e-commerce advertising strategy across multiple platforms. Move from single-channel ROAS chasing to a system where each platform and campaign tier has a defined role, target, and measurement approach.

When to Use This Skill

Invoke when user mentions:

  • Funnel design: "How do I structure my e-commerce funnel?"
  • Retargeting: "What retargeting windows should I use?"
  • Catalog Ads: "How do I set up Advantage+ Catalog Ads / dynamic product ads?"
  • ROAS targets: "What ROAS should I target for prospecting vs retargeting?"
  • Cart abandonment: "How do I recover abandoned carts with ads?"
  • Product-level analysis: "Which products should I push in ads?"
  • Seasonal strategy: "How do I adjust my funnel for Black Friday / Q4?"
  • AOV optimization: "How do I increase average order value through ads?"

Part 1: Full Funnel Architecture

The E-Commerce Ad Funnel

STAGE 1: DISCOVERY (Top of Funnel)
│  Goal: Introduce products to new audiences
│  Platforms: TikTok, Meta (Broad/Lookalike), YouTube
│  KPIs: CPM, Reach, Thumbstop Rate, CTR
│  Budget: 30-40% of total
│
STAGE 2: CONSIDERATION (Middle of Funnel)
│  Goal: Educate, build desire, showcase product range
│  Platforms: Meta (Interest/Engagement), Google Shopping, Pinterest
│  KPIs: CTR, Add to Cart Rate, Cost per Add to Cart
│  Budget: 15-25% of total
│
STAGE 3: CART & PURCHASE (Bottom of Funnel)
│  Goal: Convert intent into transactions
│  Platforms: Google Search (Brand + Product), Meta Advantage+ Catalog Ads, Google Shopping
│  KPIs: ROAS, CPA, Conversion Rate
│  Budget: 25-35% of total
│
STAGE 4: RETENTION & UPSELL (Post-Purchase)
│  Goal: Repeat purchases, cross-sell, increase LTV
│  Platforms: Meta Custom Audiences, Google RLSA, Email
│  KPIs: Repeat Purchase Rate, LTV, ROAS on existing customers
│  Budget: 10-15% of total

Platform Roles in the Funnel

PlatformPrimary RoleSecondary RoleBest For
TikTokDiscoveryConsiderationImpulse buys, visual products, <35 audience
Meta (FB/IG)Discovery + RetargetingFull funnelBroad targeting + precise retargeting
Google SearchPurchase intentConsiderationHigh-intent keywords, brand defense
Google ShoppingConsideration + PurchaseDiscovery (PMax)Product comparison, price-sensitive buyers
Google PMaxFull funnel (automated)DiscoveryBroad e-commerce with catalog feed
YouTubeDiscoveryConsiderationProduct demos, unboxing, storytelling
LinkedInN/A for most e-commerceB2B e-commerce onlySaaS tools, office supplies, B2B wholesale

Part 2: Retargeting Windows & Audience Strategy

Retargeting Audience Tiers

TierAudienceWindowPlatformPriority
Tier 1Cart abandoners1-14 daysMeta Advantage+ Catalog Ads, Google RLSAHighest
Tier 2Product viewers (no cart)1-30 daysMeta Advantage+ Catalog Ads, Google ShoppingHigh
Tier 3Category browsers1-30 daysMeta, Google DisplayMedium
Tier 4All website visitors1-180 daysMeta, Google DisplayLower
Tier 5Past purchasers (cross-sell)30-365 daysMeta Custom AudienceMedium-High
Tier 6Lapsed customers90-365 daysMeta, Google, EmailMedium

Window Duration Decision Framework

How long is your typical consideration cycle?

Impulse products (fashion, beauty, gadgets):
  Cart abandoners: 1-7 days (urgency-driven)
  Product viewers: 1-14 days
  All visitors: 1-30 days

Considered purchases (furniture, electronics, luxury):
  Cart abandoners: 1-14 days
  Product viewers: 1-30 days
  All visitors: 1-60 days

High-ticket items (€500+):
  Cart abandoners: 1-21 days
  Product viewers: 1-45 days
  All visitors: 1-90 days

Retargeting Frequency Caps

Audience TierDaily CapWeekly CapRationale
Cart abandoners (1-3d)3-415-20High intent, time-sensitive
Cart abandoners (4-14d)1-27-10Still warm, reduce pressure
Product viewers1-25-7Nurture without annoying
All visitors13-5Light touch, brand reminder
Past purchasers13-4Relationship maintenance

Audience Exclusion Strategy (Critical)

Always exclude to prevent wasted spend and bad experience:

Campaign TypeExclude
Prospecting (TOF)All website visitors (30d), all purchasers (180d)
Product viewer retargetingCart abandoners, recent purchasers (14d)
Cart abandoner retargetingRecent purchasers (7d)
Cross-sell campaignsRecent purchasers of same product (90d)
Win-back campaignsActive customers (purchased in last 60d)

Part 3: Advantage+ Catalog Ads Setup

Meta Advantage+ Catalog Ads Configuration

Prerequisites:

  1. Product catalog uploaded to Meta Commerce Manager
  2. Meta Pixel with standard e-commerce events (ViewContent, AddToCart, Purchase)
  3. Conversions API (CAPI) — mandatory for reliable signal matching

Campaign Structure:

Campaign: Catalog_Retargeting (Advantage+ Catalog Ads)
├── Ad Set: Cart Abandoners (1-14 days)
│   ├── Audience: AddToCart but NOT Purchase (14 days)
│   ├── Product Set: All products
│   └── Creative: Carousel with "Still interested?" overlay
├── Ad Set: Product Viewers (1-30 days)
│   ├── Audience: ViewContent but NOT AddToCart (30 days)
│   ├── Product Set: Viewed products + similar
│   └── Creative: Carousel with social proof overlay
└── Ad Set: Broad Retargeting (1-180 days)
    ├── Audience: All visitors excluding above
    ├── Product Set: Best sellers
    └── Creative: Collection ad with lifestyle imagery

Use meta_get_insights to monitor Advantage+ Catalog Ads performance:

Breakdowns: product_id, placement
Metrics: spend, purchases, purchase_roas, cost_per_purchase
Date range: last 14 days for retargeting optimization

Google Shopping & PMax Dynamic Ads

Google Merchant Center Requirements:

  1. Product feed with required attributes (id, title, description, price, image_link, availability)
  2. Feed updated minimum daily (ideally every 6 hours for price/stock changes)
  3. Enhanced conversions enabled for better matching

GAQL for product-level performance:

SELECT
  segments.product_item_id,
  segments.product_title,
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  metrics.conversions_value,
  metrics.cost_micros
FROM shopping_performance_view
WHERE segments.date DURING LAST_30_DAYS
ORDER BY metrics.conversions_value DESC

TikTok Dynamic Showcase Ads Setup

Requirements:

  1. TikTok Pixel with e-commerce events
  2. Product catalog synced (via Shopify integration or manual feed)
  3. Minimum 100 products recommended

Use tiktok_get_report for product performance:

Report type: auction
Dimensions: ad_id
Metrics: spend, conversion, cost_per_conversion, conversion_rate

Part 4: ROAS Targets by Funnel Stage

Target ROAS Framework

Funnel StageTarget ROASAcceptable RangeWhy
Discovery/Prospecting0.5x - 2xBreak-even is a winInvesting in new customer acquisition
Consideration2x - 4xGrowing awareness into intentWarming cold traffic
Cart/Purchase (Retargeting)4x - 10xHigh intent = high returnConverting existing demand
Cart Abandonment8x - 15x+Highest intent segmentRecovery of nearly-lost sales
Cross-sell/Upsell5x - 12xKnown customers, lower riskLeveraging existing relationship
Win-back3x - 6xRe-engaging lapsed buyersModerate intent, known value

ROAS Target Calibration by Margin

Your break-even ROAS = 1 / Gross Margin %

Examples:
  80% margin (digital products, SaaS): Break-even = 1.25x
  60% margin (beauty, supplements): Break-even = 1.67x
  40% margin (fashion, home goods): Break-even = 2.5x
  25% margin (electronics, commodity): Break-even = 4.0x
  15% margin (grocery, low-margin): Break-even = 6.67x

Target ROAS should be at least 1.5x your break-even for healthy profit.

Blended vs Stage-Level ROAS

Common mistake: Judging every campaign by blended ROAS target.

Correct approach: Weight ROAS expectations by funnel position.

ScenarioTOF BudgetTOF ROASBOF BudgetBOF ROASBlended ROAS
Aggressive growth50%1.5x50%8x4.75x
Balanced35%1.5x65%6x4.43x
Profit-focused20%2x80%6x5.2x

Part 5: Product-Level ROAS Analysis

Product Performance Segmentation

Use google_ads_run_gaql and meta_get_insights to categorize products:

QuadrantRevenueROASAction
StarsHighHighScale spend, expand to new platforms
Cash CowsHighMediumMaintain, optimize for efficiency
Question MarksLowHighTest scaling, may be limited audience
DogsLowLowReduce spend, exclude from catalog ads if persistent

Product Feed Optimization Checklist

ElementImpactAction
Title optimizationHighInclude brand + product type + key attribute (size/color)
Image qualityHighWhite background for Shopping, lifestyle for catalog ads
Price competitivenessHighMonitor competitor pricing, use sale_price when applicable
AvailabilityMediumRemove out-of-stock immediately, update feed hourly
Product typeMediumUse Google's taxonomy for better matching
Custom labelsMediumTag by margin, seasonality, best-seller status
GTIN/MPNLow-MediumRequired for brand searches, improves matching

Custom Labels Strategy for Feed Segmentation

LabelValuesUse Case
custom_label_0high_margin, medium_margin, low_marginBid by profitability
custom_label_1best_seller, new_arrival, clearanceCampaign segmentation
custom_label_2seasonal_q4, evergreenSeasonal bid adjustments
custom_label_3price_tier_1, price_tier_2, price_tier_3Bid by AOV range
custom_label_4high_stock, low_stockPrevent promoting nearly OOS

Part 6: AOV Optimization Through Ads

Upsell & Cross-Sell Ad Strategies

StrategyImplementationExpected AOV Lift
Bundle adsShow product bundles in catalog ad carousel+15-30%
Threshold offers"Free shipping over €75" in ad copy+10-20%
Cross-sell catalog adsShow complementary products post-purchase+10-25%
Tiered discounts"10% off €50, 15% off €100"+20-35%
Premium variantsLead with higher-priced product in carousel+5-15%

Cross-Sell Timing Windows

TriggerTimingMessagePlatform
First purchase3-7 days postComplementary productsMeta Catalog Ads, Email
Repeat purchase14-30 days postReplenishment or upgradeMeta, Google RLSA
High AOV purchase7-14 days postAccessories, add-onsMeta Catalog Ads
Category purchase7-21 days postAdjacent categoriesMeta, Google Shopping

Part 7: Seasonal & Sale Period Strategy

Seasonal Funnel Adjustments

PeriodTOF BudgetBOF BudgetKey Actions
Pre-season (6-8 weeks before)50-60%40-50%Build audiences, test creatives
Ramp-up (2-4 weeks before)40%60%Increase retargeting pools, warm audiences
Peak (sale event)20-30%70-80%Maximize conversion of built audiences
Post-peak (1-2 weeks after)30%70%Gift card/returns retargeting, clearance
Off-season40-50%50-60%Return to balanced growth mode

Black Friday / Cyber Monday Playbook

8 Weeks Before:

  • Increase prospecting spend 20% to grow retargeting pools
  • Launch "sneak peek" content for email/social
  • Set up all sale product feeds with sale_price

4 Weeks Before:

  • Build lookalike audiences from last year's BFCM purchasers
  • Create and test all sale creatives (urgency, countdown, deal-focused)
  • Pre-approve all ads (review delays increase during BFCM)

Sale Week:

  • Shift 70-80% of budget to retargeting
  • Enable all cart abandonment sequences (1-hour, 4-hour, 24-hour)
  • Increase daily budgets 2-3x (Meta/Google can handle spikes)
  • Monitor hourly and adjust bids for top performers

Post-BFCM (2 Weeks After):

  • Retarget BFCM browsers who didn't purchase
  • Cross-sell to BFCM purchasers
  • Win-back campaigns for lapsed customers who missed the sale

CPM Seasonality Benchmarks (Approximate, EUR)

MonthMeta CPMGoogle CPCTikTok CPMNotes
Jan-Feb€6-10€0.40-0.80€4-7Post-holiday dip, good for testing
Mar-Apr€8-12€0.50-0.90€5-8Spring ramp-up
May-Jun€8-12€0.50-0.90€5-8Stable, pre-summer
Jul-Aug€7-11€0.40-0.80€4-7Summer dip in many verticals
Sep-Oct€10-15€0.60-1.00€6-10Q4 ramp begins
Nov€15-25€0.80-1.50€8-15BFCM competition peak
Dec€12-20€0.70-1.20€7-12Christmas, then sharp drop Dec 26+

Part 8: MCP Tool Usage for Funnel Analysis

Discovery Stage Analysis

Meta prospecting performance: Use meta_get_insights with:

  • level: campaign
  • fields: reach, impressions, frequency, cpm, ctr, actions (landing_page_views)
  • filtering: campaigns with "prospecting" or "TOF" in name
  • date_range: last 30 days

TikTok discovery performance: Use tiktok_get_report with:

  • Metrics: reach, impressions, cpm, ctr, video_views_p75
  • Date range: last 30 days

Conversion Stage Analysis

Google Ads Shopping/Search ROAS: Use google_ads_run_gaql:

SELECT
  campaign.name,
  campaign.advertising_channel_type,
  metrics.conversions,
  metrics.conversions_value,
  metrics.cost_micros,
  metrics.all_conversions_value
FROM campaign
WHERE campaign.advertising_channel_type IN ('SHOPPING', 'SEARCH')
  AND segments.date DURING LAST_30_DAYS
ORDER BY metrics.conversions_value DESC

Cross-Platform Funnel View

GA4 for unified funnel metrics: Use ga4_run_report with:

  • Dimensions: sessionDefaultChannelGroup, sessionSourceMedium
  • Metrics: sessions, addToCarts, ecommercePurchases, purchaseRevenue
  • Date range: last 30 days

This gives the cross-platform view of how each channel contributes to each funnel stage, independent of platform-reported attribution.


Part 9: Funnel Health Diagnostic Checklist

Weekly Review Checklist

CheckMetricWarning ThresholdTool
TOF reach sufficient?Weekly reach / target audience< 10% of TAMmeta_get_insights
MOF engagement healthy?CTR on consideration campaigns< 1% Meta, < 2% Googlemeta_get_insights, google_ads_run_gaql
Cart abandonment rate?Carts / Purchases> 75% for most categoriesga4_run_report
Retargeting pool size?Active retargeting audience size< 1,000 peopleMeta Audiences, Google Audiences
Frequency creep?Average frequency on retargeting> 8x/weekmeta_get_insights
BOF ROAS on target?Retargeting ROASBelow stage targetmeta_get_insights, google_ads_run_gaql
New vs returning ratio?% revenue from new customers< 30% (growth stalling)ga4_run_report

Common Funnel Problems & Fixes

ProblemSymptomRoot CauseFix
High TOF spend, low conversionsBlended ROAS droppingInsufficient MOF/BOFIncrease retargeting budget allocation
Retargeting pool shrinkingBOF impressions decliningTOF prospecting underfundedIncrease prospecting 20-30%
Cart abandonment spikingCart rate up, purchase rate flatPrice shock, shipping costs, frictionTest threshold free shipping, simplify checkout
Frequency fatigueCTR dropping on retargetingSame creative too longRefresh creatives every 2-3 weeks
CannibalizationMultiple platforms claiming same saleOverlapping audiencesUse exclusion audiences, check incrementality
ROAS declining at scaleEfficiency drops as spend increasesAudience saturationExpand to new platforms, broaden targeting

Other skills for the same job

Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.

Need help setting it up?

This page tells you what ecommerce-funnel-optimizer does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.

Book a call →

The directory stays free. There is nothing gated behind this.