Plans and optimizes paid advertising campaigns on Google Ads, Meta, LinkedIn, TikTok. Covers bid strategies, budget optimization, and current API changes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/digital-marketing-pro:paid-advertisingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
If you're integrating with or generating code against any of these platforms, the following recent changes have direct impact:
If you're integrating with or generating code against any of these platforms, the following recent changes have direct impact:
Source: Google Ads API release notes.
Breaking changes that affect code construction of ads:
videos and logo_images are now REQUIRED in DemandGenVideoResponsiveAdInfo and VideoResponsiveAdInfo. Existing code that creates these ad types without populating both fields will fail at request time on v24+. Any DMP-generated Google Ads request bodies or asset-attach helpers must include both.Campaign.video_brand_safety_suitability has been REMOVED. The control still exists, but only at the Customer level. Any code that set brand-safety suitability per-campaign must be repointed to the Customer object. If a brand profile encodes a "video brand safety suitability" preference, the implementation should now apply it once at the Customer level on connector setup, not per-campaign.CallAd / CallAdInfo are fully removed (deprecation finalized — was in progress through v23).text_guidelines on AI-generated assets in Performance Max and Search — term_exclusions and messaging_restrictions are now supported. This is the channel where DMP can pipe a brand's banned-word list (brand.profile.json → restrictions.md → banned_words) and approved messaging restrictions directly into the Performance Max asset-generation guardrails. When generating PMax campaigns, populate text_guidelines.term_exclusions and text_guidelines.messaging_restrictions from the brand profile to keep AI-generated headlines and descriptions on-brand.skills/paid-advertising/google-ads.md — surface the v24 breaking changes in any code patterns shownscripts/connector_resolver.py — if Google Ads is in the connector map, note v24 requirements in manifest comments / setup hints (the resolver already returns manifest_ready / stub_unconfigured per the v3.7.10 architecture; no behavioral change needed beyond doc accuracy).mcp.json.connectors-reference — Google Ads connector entry should note "v24+" as the minimum supported API versionActivate this skill when the user's request involves any of the following:
Before producing any marketing output from this module:
~/.claude-marketing/brands/{slug}/profile.jsonskills/context-engine/compliance-rules.mdskills/context-engine/industry-profiles.md for the brand's industryskills/context-engine/platform-specs.md for character limits and format requirementspython campaign-tracker.py --brand {slug} --action list-campaigns before planning new work~/.claude-marketing/brands/{slug}/guidelines/_manifest.json exists, load and enforce: restrictions.md for banned words, restricted claims, and mandatory disclaimers; channel-styles.md for channel-specific tone overrides (may differ from base voice); messaging.md for approved key messages, taglines, and positioning language; voice-and-tone.md for detailed voice rules beyond the 4 numeric scores. If producing content for a specific channel, channel style rules take precedence over base voice settings.Do not ask the user for information that already exists in their brand profile.
Before executing, gather the following from the user (ask if not provided):
bid-strategy.md for decision trees.google-ads.md -- Google Ads campaign types, settings, optimization tactics, and platform-specific featuresmeta-ads.md -- Meta Ads campaign structures, Advantage+ configurations, creative specs, and iOS ATT strategieslinkedin-ads.md -- LinkedIn Ads targeting options, ABM strategies, lead gen optimization, and B2B-specific tacticstiktok-ads.md -- TikTok Ads creative best practices, Spark Ads setup, TikTok Shop integration, and audience strategiesprogrammatic.md -- DSP selection criteria, CTV planning, DOOH strategies, and programmatic deal typesbid-strategy.md -- Bid strategy decision trees, learning phase management, and portfolio strategy configurationsretail-media-networks.md -- Platform-specific setup for Amazon, Walmart, Target, Kroger, and Instacart advertisingPost-iOS 14.5, Meta audience sizes shrunk and attribution windows shortened. When working with Meta campaigns, default to broader targeting with Advantage+ audience expansion, use Conversions API (CAPI) alongside the pixel, recommend 7-day click attribution, and set expectations that reported ROAS will undercount actual performance by 15-30%.
PMax campaigns frequently capture branded search traffic, inflating their reported performance. Always recommend running a brand exclusion list in PMax, maintaining a separate brand search campaign, and comparing incrementality by analyzing total account performance rather than PMax in isolation.
LinkedIn CPCs are typically 3-10x higher than other platforms. Compensate by focusing on lead quality over volume, using lead gen forms (higher conversion rate than landing pages), tightening audience targeting to reduce waste, and evaluating on cost-per-qualified-lead rather than CPC.
TikTok ad creative typically fatigues in 3-7 days. Build creative refresh cadences into every TikTok campaign plan. Recommend 3-5 active creatives per ad group with new batches produced weekly. Use Spark Ads (boosted organic) to extend creative life since they feel less like ads.
Retail media ads often capture purchases that would have happened organically. When auditing retail media, question whether sales are truly incremental. Recommend running incrementality tests (holdout groups), analyzing new-to-brand metrics (Amazon provides this), and comparing organic rank changes during ad pauses.
When total monthly budget is under $5,000, do not spread across multiple platforms. Recommend concentrating on one primary platform that best matches the audience and objective. Only expand to a second platform after the first is optimized and hitting diminishing returns.
Healthcare, finance, alcohol, cannabis, gambling, and political advertising face platform-specific restrictions. Always check platform policies before recommending campaign types. Some platforms ban certain industries entirely (TikTok restricts financial services ads in some markets). Reference platform-specific docs for current restriction lists.
npx claudepluginhub indranilbanerjee/digital-marketing-proAssists with paid advertising campaigns on Google Ads, Meta, LinkedIn, and Twitter/X, including strategy, audience targeting, bidding, and optimization.
Guides creation, optimization, and scaling of paid ad campaigns on Google Ads, Meta, LinkedIn, and X for efficient customer acquisition. Useful for promoting products via performance marketing.
Plans, creates, and optimizes paid ad campaigns across Google, Meta, LinkedIn, Twitter/X, and TikTok. Handles campaign structure, audience targeting, bidding, and PPC strategy.