skills/meta-analytics-ops/meta-revenue-planning/SKILL.md
Builds a defensible, bottom-up marketing plan by reverse-engineering a revenue target through funnel conversion rates to the required inquiry, lead, and opportunity volumes per channel. Invoke when a client needs to connect digital marketing activity to a revenue target — replacing vague activity goals with a data-driven quarterly plan that is reviewable at every stage. Source: Kahan (2022) High-Velocity Digital Marketing.
npx skillsauth add peterbamuhigire/social-media-skills meta-revenue-planningInstall 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.
SKILL.md; do not skip mandatory steps or required fields.references/ directory is added later, treat its files as the deeper source material and keep this SKILL.md execution-focused.Ask for the following before generating any output:
Most marketing plans set activity goals: "post three times per week", "run one campaign per month", "attend two networking events per quarter." These plans cannot be evaluated for commercial performance because they are not connected to a revenue outcome.
Bottom-up revenue planning works backwards from a revenue target through conversion rates to determine exactly how many leads, enquiries, and visitors the marketing programme must generate per quarter. Every activity can then be evaluated against this standard: does it contribute to the required lead volume? If not, deprioritise it.
Work through the following six steps in sequence. Do not skip a step; each calculation feeds the next.
Express the target in local currency for the planning period.
"We need to generate UGX 120,000,000 in new revenue from digital marketing in Q1 2026."
Revenue target ÷ average revenue per new client = new clients needed
Example:
UGX 120,000,000 ÷ UGX 6,000,000 = 20 new clients needed
Where the business sells multiple products at different price points, calculate a blended average or run separate calculations for each product line.
New clients needed ÷ opportunity-to-deal conversion rate = opportunities needed
Kahan (2022) benchmark: ~40% opportunity-to-deal conversion rate
Example:
20 ÷ 0.40 = 50 opportunities needed
An "opportunity" is a qualified sales conversation — a prospect who has confirmed interest and is actively considering a purchase.
Opportunities needed ÷ lead-to-opportunity conversion rate = qualified leads needed
Kahan (2022) benchmark: ~25% lead-to-opportunity conversion rate
Example:
50 ÷ 0.25 = 200 qualified leads needed
A "qualified lead" is a contact who has shown intent beyond initial enquiry — they have engaged with content, attended a webinar, replied to an email, or requested information.
Qualified leads needed ÷ inquiry-to-lead conversion rate = total inquiries needed
Kahan (2022) benchmark: ~3% inquiry-to-lead conversion rate
Example:
200 ÷ 0.03 = 6,667 total inquiries / contacts needed per quarter
A "contact" at this stage is anyone who has entered the top of the funnel: followed the brand on social media, visited the website, submitted a form, or sent a first WhatsApp message.
Distribute the required inquiry volume across the channels the marketing programme will use. Base the allocation on historical performance data; use estimated proportions where no data is available.
Example allocation:
| Channel | Allocation % | Inquiries Required | |---|---|---| | Facebook organic + content | 30% | 2,000 | | WhatsApp referral traffic | 25% | 1,667 | | Email list | 20% | 1,333 | | LinkedIn (B2B) | 15% | 1,000 | | Events and referrals | 10% | 667 | | Total | 100% | 6,667 |
Use client historical data where available. Apply Kahan benchmarks where no data exists. Flag clearly in the plan which figures are actuals and which are benchmarks.
| Funnel Stage | Benchmark Rate | |---|---| | Visitor-to-lead (website) | Over 5% | | Inquiry-to-lead | ~3% | | Lead-to-opportunity | ~25% | | Opportunity-to-deal | ~40% |
Where a client's actual conversion rates are below benchmark, the bottom-up model will reveal the gap: either more inquiries are needed, or the conversion rate must be improved, or both. Present this as an explicit choice to the client — not a hidden assumption.
CAC Cap Rule (Kahan, 2022): Customer Acquisition Cost (CAC) must not exceed 25% of Customer Lifetime Value (CLV).
CAC ≤ CLV × 0.25
Application:
This is the budget governance ceiling. If the plan requires more budget than the CAC cap permits, the answer is not to spend more — it is to improve conversion rates or reduce the scope of the target.
Apply weighted pipeline values when forecasting quarterly revenue. Multiplying each pipeline item's full value by its stage weight produces a realistic forecast that accounts for the probability of closure.
| Pipeline Stage | Weight | |---|---| | Open Opportunity (first conversation had) | 10% | | Active Project (proposal or quote sent) | 30% | | Shortlist (client has confirmed they are comparing 2–3 options) | 60% | | Forecast (verbal commitment received) | 85% | | Closed Won | 100% |
Weighted pipeline calculation:
Sum of (each deal value × its stage weight) = weighted pipeline value
Present weighted pipeline alongside the target each month. The gap between weighted pipeline and the quarterly target is the lead volume the marketing programme must fill.
Measure the number of days at each funnel stage. Faster conversion at the same spend equals more revenue per quarter without additional budget.
| Stage Transition | Velocity Target | |---|---| | Inquiry → qualified lead | Within 48 hours | | Qualified lead → opportunity | Within 14 days | | Opportunity → deal | Within 60 days |
Where a stage is consistently slower than the target, the bottleneck is in the process at that stage — not in the volume of leads. Fix the process before increasing lead volume.
Review the plan at the end of each month against actuals at every funnel stage — not only at revenue.
Monthly review table:
| Metric | Target (Monthly) | Actual | Variance | |---|---|---|---| | Total inquiries / new contacts | — | — | — | | Qualified leads generated | — | — | — | | Opportunities opened | — | — | — | | Deals closed | — | — | — | | Revenue from new clients | — | — | — | | Weighted pipeline value | — | — | — | | CAC actual vs. CAC ceiling | — | — | — |
A shortfall at the top of the funnel (inquiries) requires a marketing response. A shortfall in the middle (lead-to-opportunity) requires a sales process response. Knowing where the gap sits prevents the wrong solution being applied.
Generate the following for the client:
Output meets the standard when:
Kahan, R. (2022) High-Velocity Digital Marketing: 7 Proven Strategies to Send Your Revenue Soaring Using Today's Best Digital Practices. Amplify Publishing.
tools
Generates a foundational social media training guide for clients and their teams who are completely new to social media marketing, or who have been posting without any strategic understanding. Invoke when the user says "write a social media basics guide", "create a beginner training document", "the client doesn't understand social media", "start-here training", or when a client needs to understand social media before any strategy or content work begins. Distinct from training-client-team (operational handover of an existing strategy) and training-diy-content (content creation for self-managing clients). This skill covers what social media is, how it works, and how to approach it intelligently — the conceptual foundation that makes all downstream strategy work land.
tools
Generates a practical smartphone video production training guide for East African clients and content teams. Covers shooting, audio, lighting, framing, editing, and platform-specific formats using only a smartphone — no professional equipment required. Invoke this skill when a client or their team needs to produce their own social video content and requires a hands-on, jargon-free training document tailored to EA field conditions.
tools
Generates a complete DIY content creation handbook for clients who want to manage some or all of their own content after the initial strategy engagement. Invoke when the user says "write a DIY content guide", "create a self-managed content handbook", "the client wants to manage their own content", or when a handover guide is needed at the end of a strategy engagement. Output is a self-contained reference document — not a training presentation — that the client keeps and uses independently.
tools
Generates a complete 2-hour in-person training workbook for a client's internal team — employees who will assist with content creation or community management. Invoke when the user says "create a team training guide", "write a staff training workbook", "onboard our internal team on social media", or needs a printable workshop document for client employees. Output is a structured, print-ready workbook — not a presentation deck.