skills/marketing-growth/marketplace-advertising/SKILL.md
Manage sponsored product ads across Amazon, eBay, and Walmart marketplace platforms with bid optimization, keyword targeting, and ACOS tracking
npx skillsauth add finsilabs/awesome-ecommerce-skills marketplace-advertisingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Marketplace advertising (Amazon Sponsored Products, Walmart Connect, eBay Promoted Listings) puts your products in front of shoppers with high purchase intent directly on the platform where they are shopping. Unlike Google/Meta, marketplace ads run within a closed ecosystem — clicks and conversions happen on the marketplace, not your site. The strategic work is campaign structure, keyword harvesting, and bid management. Amazon's native Campaign Manager UI handles most of this without code; automation tools like Perpetua or Sellics add bid optimization rules on top.
| Approach | Best For | Platforms | Price | |----------|---------|-----------|-------| | Amazon Campaign Manager (native) | All sellers, getting started | Amazon | Free (% of ad spend) | | Perpetua | Automation + goal-based bidding | Amazon, Walmart, Instacart | $250+/mo | | Sellics (now Perpetua) | Analytics-heavy sellers | Amazon | $250+/mo | | Jungle Scout | Sellers wanting product research + ads in one tool | Amazon | $49+/mo | | Pacvue | Enterprise, multi-marketplace | Amazon, Walmart, Target | Custom | | Walmart Campaign Center (native) | Walmart sellers | Walmart | Free (% of ad spend) |
Start with Amazon's native Campaign Manager for campaign setup. Once you have 30 days of data, add Perpetua or Jungle Scout for automated bid optimization if managing more than 5 active campaigns.
Note: Marketplace advertising is independent of your Shopify/WooCommerce/BigCommerce store. Amazon campaigns run within Seller Central regardless of your ecommerce platform.
Create the two-campaign structure for each product group:
Auto campaign (keyword discovery):
[Product Name] - AutoManual campaign (scaling proven keywords):
[Product Name] - ManualAfter 7–14 days, move converting search terms from auto to manual:
7 Day Total Orders (#) > 0Advertising Cost of Sales (ACOS) < your target ACOS (e.g., 30%)Clicks >= 5 (minimum data threshold)ACOS = Advertising Cost ÷ Attributed Sales. Your target ACOS depends directly on your margin:
| Product Gross Margin | Target ACOS | Notes | |---------------------|-------------|-------| | 60%+ | 25–35% | Aggressive growth acceptable | | 40–60% | 20–25% | Balanced growth | | 25–40% | 15–20% | Conservative; break-even focus | | < 25% | < 15% or pause ads | Low-margin products rarely work profitably on Amazon Ads |
Set your target ACOS in Campaign Manager → Bidding Strategy → Target ACOS (dynamic bidding) — Amazon will automatically adjust bids up/down to hit your target.
Amazon's built-in dynamic bidding (no third-party tool needed):
Manual bid optimization rules (do weekly):
With Perpetua (automated):
Monitor these metrics in Campaign Manager weekly:
| Metric | Healthy Target | Where to Find | |--------|----------------|---------------| | ACOS | Below your margin threshold | Campaign Manager → Campaigns | | Click-through rate (CTR) | > 0.3% for Sponsored Products | Campaign Manager → Ad Groups | | Conversion rate | > 10% for Sponsored Products | Search Term Report | | Impression Share | > 20% for top keywords | Search Term Impression Share report | | Total Ad Spend / Total Revenue ratio (TACoS) | < 10% for mature products | Calculate manually: total ad spend ÷ total product revenue |
Use the Amazon Advertising API only if you are managing 50+ campaigns programmatically or building a custom reporting dashboard. For most sellers, Campaign Manager is sufficient.
// Amazon Advertising API client — only needed for programmatic campaign management
async function getAmazonAdsToken(config: {
clientId: string;
clientSecret: string;
refreshToken: string;
}): Promise<string> {
const response = await fetch('https://api.amazon.com/auth/o2/token', {
method: 'POST',
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
body: new URLSearchParams({
grant_type: 'refresh_token',
client_id: config.clientId,
client_secret: config.clientSecret,
refresh_token: config.refreshToken,
}),
});
const { access_token } = await response.json();
return access_token;
}
// Automated bid optimization — runs weekly as a scheduled job
async function optimizeBids(adGroupId: string, targetAcos: number) {
// Get 30-day keyword performance from the Reporting API
// Filter keywords with insufficient data (< 10 clicks) — skip them
// Keywords with ACOS > targetAcos * 1.2: reduce bid 15%
// Keywords with ACOS < targetAcos * 0.8 and impressions > 1000: increase bid 10%
// Clamp all bids between $0.10 and $10.00
}
For most sellers, use Perpetua or Jungle Scout's built-in automation rather than the API — these tools provide the same bid logic with a UI and no infrastructure to manage.
| Problem | Solution | |---------|----------| | Auto campaign spending entirely on irrelevant queries | Add a comprehensive negative keyword list before launch; review search term report within 48 hours of first campaign | | Manual and auto campaigns competing for the same queries | Graduate terms from auto to manual and add them as negative exact keywords in the auto campaign | | ACOS looks high because of 14-day attribution window | Amazon attributes sales up to 14 days after a click; wait 14 days before evaluating a new campaign's ACOS | | Out-of-stock ASINs still accruing ad spend | Pause campaigns when inventory drops below 2 weeks of supply; resume on restock | | Low-margin products unprofitable despite hitting ACOS target | Calculate TACoS (total ad spend ÷ total product revenue) — if TACoS exceeds your contribution margin, the product does not support advertising |
tools
Let shoppers save products to a wishlist, share it with friends, and get notified when saved items come back in stock or drop in price
development
Build a themeable storefront with design tokens and CSS custom properties that supports white-labeling, multi-brand variants, and dark mode
development
Speed up product discovery with instant search suggestions, fuzzy typo matching, and category-aware results powered by Algolia or Elasticsearch
development
Build a mobile-first storefront with thumb-friendly navigation, sticky add-to-cart buttons, and touch-optimized components for high mobile conversion