Analyzes frequency data across your Meta campaigns, identifies where you're overserving ads to the same people, and recommends frequency caps by campaign objective. Tells you the point where additional impressions stop driving conversions and start burning money. Platform: Meta.
npx skills add https://github.com/irinabuht12-oss/marketing-skills --skill frequency-cap-recommendations
Analyzes frequency data across your Meta campaigns, identifies where you're overserving ads to the same people, and recommends frequency caps by campaign objective. Tells you the point where additional impressions stop driving conversions and start burning money.
Claude correlates frequency levels with conversion rates, CTR, and CPA across your campaigns. It finds the inflection point for each campaign type — the frequency at which performance starts declining — and recommends caps that maximize reach and conversions while cutting waste from overexposure.
Your Meta prospecting campaigns show that conversion rate peaks at frequency 2.3 and drops 40% by frequency 4. But your current average frequency is 5.1, meaning a significant portion of impressions are hitting people who've already seen the ad too many times. Claude recommends a frequency cap of 3 per 7 days for prospecting. For retargeting, the data shows conversions continue up to frequency 6 before dropping — so a cap of 5 per 7 days is appropriate. Estimated savings from capping: $3,400/month redirected to fresh reach.
This skill works best with live account data. Connect the free Ryze MCP once and Claude reads your Google Ads, Meta Ads, GA4 and Search Console directly:
https://connector.get-ryze.ai/mcpclaude mcp add ryze --transport http https://connector.get-ryze.ai/mcpSetup guide: https://www.get-ryze.ai/how-to-connect-claude-to-google-meta-ads-mcp
Take irinabuht12-oss/frequency-cap-recommendations from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.