Multi-channel budget optimization using MER, marginal ROAS, and diminishing returns analysis. Use when pasting multi-channel spend and results data, requesting reallocation recommendations, analyzing budget shift priorities, or optimizing marketing efficiency across Google, Meta, TikTok, and other channels. Platform: Google and Meta.
git clone https://github.com/irinabuht12-oss/marketing-skills.git--- name: ad-spend-allocator description: Multi-channel budget optimization using MER, marginal ROAS, and diminishing returns analysis. Use when pasting multi-channel spend and results data, requesting reallocation recommendations, analyzing budget shift priorities, or optimizing marketing efficiency across Google, Meta, TikTok, and other channels. Platform: Google and Meta. metadata: platform: Google and Meta --- # Ad Spend Allocator Optimize budget distribution across advertising channels using efficiency metrics and diminishing returns analysis. ## Process 1. **Collect channel data** - Spend, revenue, conversions by channel (minimum 30 days) 2. **Calculate efficiency metrics** - MER, aMER, channel ROAS, marginal ROAS 3. **Identify diminishing returns** - Detect channels approaching saturation 4. **Apply allocation framework** - 70-20-10 rule as baseline 5. **Recommend shifts** - 10-20% increments with monitoring periods ## Key Formulas ``` MER (Marketing Efficiency Ratio) = Total Revenue / Total Marketing Spend Target: 3.0-5.0x (varies by industry, margin structure) aMER (Acquisition MER) = New Customer Revenue / Total Ad Spend Purpose: Isolates new customer acquisition efficiency Channel ROAS = Channel Revenue / Channel Spend Use for: Channel comparison, baseline performance Marginal ROAS = (Revenue at Spend B - Revenue at Spend A) / (Spend B - Spend A) Purpose: Detect diminishing returns before blended ROAS shows issues ``` ## 70-20-10 Budget Allocation Rule | Tier | Allocation | Criteria | |------|------------|----------| | **Proven** | 70% | Consistent ROAS, predictable results, 3+ months track record | | **Scaling** | 20% | Emerging opportunities, positive early signals, testing scale | | **Testing** | 10% | New channels, creative experiments, unproven strategies | ## Diminishing Returns Indicators - Higher CPC with same targeting (auction saturation) - Frequency increasing on Meta (audience exhaustion) - Conversion rate declining while impressions increase - CPM inflation without response improvement - Marginal ROAS dropping below blended ROAS ## Reallocation Decision Framework 1. Calculate marginal ROAS by channel (compare week-over-week at different spend levels) 2. Identify channels approaching saturation (marginal ROAS < blended ROAS) 3. Shift 10-20% at a time to unsaturated channels 4. Monitor for 7-14 days before further changes 5. Document and track impact ## Output Format ``` ## Budget Allocation Analysis **Total Monthly Spend**: $[X] **Current MER**: [X]x **Target MER**: [X]x ### Channel Efficiency Summary | Channel | Spend | Revenue | ROAS | Marginal ROAS | Status | |---------|-------|---------|------|---------------|--------| | | | | | | [Scaling/Saturated/Testing] | ### Diminishing Returns Detection - [Channel]: [Evidence of saturation] ### Recommended Reallocation | From | To | Amount | Rationale | |------|-----|--------|-----------| ### 70-20-10 Current vs Recommended | Tier | Current | Recommended | Gap | |------|---------|-------------|-----| | Proven (70%) | | | | | Scaling (20%) | | | | | Testing (10%) | | | | ### Expected Impact - Projected MER improvement: [X]% - Confidence: [HIGH/MEDIUM/LOW] ### Monitoring Plan - Review metrics in [X] days - Key indicators to watch: [List] ``` ## Example **Input**: "Google Ads: $50K, $200K revenue. Meta: $30K, $90K revenue. TikTok: $10K, $25K revenue. Seeing Meta CPMs up 35% last month." **Output**: ``` ## Budget Allocation Analysis **Total Monthly Spend**: $90,000 **Current MER**: 3.5x ($315K / $90K) ### Channel Efficiency Summary | Channel | Spend | Revenue | ROAS | Status | |---------|-------|---------|------|--------| | Google | $50K (56%) | $200K | 4.0x | Scaling | | Meta | $30K (33%) | $90K | 3.0x | ⚠️ Saturated | | TikTok | $10K (11%) | $25K | 2.5x | Testing | ### Diminishing Returns Detection - **Meta**: 35% CPM increase signals auction saturation/creative fatigue ### Recommended Reallocation | From | To | Amount | Rationale | |------|-----|--------|-----------| | Meta | Google | $6K (20%) | Higher efficiency, room to scale | | Meta | TikTok | $3K (10%) | Test scaling opportunity | ### Expected Impact - Projected MER improvement: 8-12% - Confidence: MEDIUM (need marginal ROAS data for precision) ### Monitoring Plan - Review in 14 days - Watch: Google CPC trends, TikTok conv rate, Meta frequency ``` ## Guidelines - Never recommend >20% shifts at once (too disruptive) - If marginal ROAS data unavailable, note this and use blended metrics with lower confidence - Account for seasonality - compare year-over-year if possible - Flag if total spend seems misaligned with business size ## Data access (Ryze MCP) 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: - claude.ai / Claude Desktop: Settings → Connectors → Add custom connector → `https://connector.get-ryze.ai/mcp` - Claude Code: `claude mcp add ryze --transport http https://connector.get-ryze.ai/mcp` - Cursor: Settings → MCP → add the same URL Setup guide: https://www.get-ryze.ai/how-to-connect-claude-to-google-meta-ads-mcp
1. **Gather Data**: Export spend and results from Google Ads, Meta Ads, TikTok Ads, and LinkedIn Ads for your chosen time period (e.g., last 30/90 days). Include columns for spend, impressions, clicks, conversions, revenue, and cost per acquisition (CPA). 2. **Format Inputs**: Paste the data into a structured format (CSV/Excel) or share as a table. Ensure columns are labeled clearly (e.g., 'Channel', 'Spend', 'Conversions', 'Revenue'). 3. **Define Parameters**: Specify your KPI (e.g., ROAS, CPA, or revenue volume) and threshold for marginal ROAS (e.g., 1.5x). Mention any constraints (e.g., minimum spend per channel). 4. **Run Analysis**: Use the prompt template to generate recommendations. For advanced users, export the data to a spreadsheet and apply diminishing returns formulas (e.g., log-log regression) to validate AI suggestions. 5. **Implement Gradually**: Apply budget shifts in 10-20% increments over 2-4 weeks to monitor performance. Use A/B tests for high-risk channels (e.g., LinkedIn).
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/irinabuht12-oss/marketing-skills/tree/main/skills/ad-spend-allocatorCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Analyze the following multi-channel ad spend data and provide reallocation recommendations to maximize efficiency. Use MER (Marketing Efficiency Ratio), marginal ROAS, and diminishing returns analysis for [CHANNELS] across [TIME_PERIOD]. Current spend: [SPEND_DATA]. Current results: [RESULTS_DATA]. Suggest a new budget distribution with expected impact on [KPI]. Include rationale for shifts and potential risks of underfunding any channel. Prioritize channels where marginal ROAS exceeds [THRESHOLD].
Based on your 2024 Q2 spend data across Google Ads ($85,000), Meta ($62,000), TikTok ($38,000), and LinkedIn ($15,000), here are the reallocation recommendations to optimize for ROAS while maintaining volume targets: **Current Performance Metrics:** - Google Ads: MER 3.12, Marginal ROAS 1.8x, Spend Efficiency 82% - Meta: MER 2.45, Marginal ROAS 1.4x, Spend Efficiency 76% - TikTok: MER 1.98, Marginal ROAS 1.1x, Spend Efficiency 68% - LinkedIn: MER 1.72, Marginal ROAS 0.9x, Spend Efficiency 55% **Recommended Budget Shift:** 1. **Increase Google Ads by $12,000** (from $85k to $97k): Highest marginal ROAS (1.8x) and strong diminishing returns curve. Expected incremental revenue: $216,000 (ROAS 2.22x). 2. **Increase Meta by $8,000** (from $62k to $70k): Second-highest marginal ROAS (1.4x). Expected incremental revenue: $98,000 (ROAS 1.4x). 3. **Decrease TikTok by $5,000** (from $38k to $33k): Marginal ROAS (1.1x) below threshold. Expected revenue loss: $55,000 (offset by Google/Meta gains). 4. **Decrease LinkedIn by $15,000** (from $15k to $0): Negative marginal ROAS (0.9x). Redirect funds to Google/Meta for 3x better efficiency. **Expected Outcome:** - Total spend: $200k (unchanged) - Total revenue: $469k (up 12% from $418k) - Overall ROAS: 2.35x (up from 2.09x) - Risk: 15% volume reduction in TikTok/LinkedIn campaigns (mitigate by pausing underperforming creatives first). **Next Steps:** - Pause LinkedIn campaigns immediately to free up $15k. - Gradually shift TikTok budget to Google/Meta over 2 weeks to avoid performance shocks. - Monitor marginal ROAS weekly; reallocate if Meta's diminishing returns accelerate.
skills-collection
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan