// diagnose
Marketing Leadership Model
Use when the user is deciding how to staff marketing leadership - hire a head of marketing or CMO, bring in a fractional CMO, or retain an agency - and wants the comparison on their own numbers rather than a vendor's. Also use when the user mentions fractional CMO, in-house vs agency, first marketing hire, marketing team structure, cost of a marketing hire, ramp time, or "should we hire or outsource marketing". Prices all three options over a horizon including ramp, search time, recruiting and the founder's own hours, finds the month the lines cross, prices the exit, and checks which shape of help fits the work that actually exists.
npx skills add sarojkjha/aaj-marketing-skills --skill marketing-leadership-modelClaude Code
/plugin marketplace add sarojkjha/aaj-marketing-skills/plugin install aaj-marketing-skills@aajOpenAI Codex
codex plugin marketplace add sarojkjha/aaj-marketing-skillscodex plugin add aaj-marketing-skills@aajClaude or ChatGPT — no install
Add this as a custom connector:
https://aaj-engines-mcp.sarojkjha10.workers.dev/mcp// when to use it
Use when the user is deciding how to staff marketing leadership - hire a head of marketing or CMO, bring in a fractional CMO, or retain an agency - and wants the comparison on their own numbers rather than a vendor's. Also use when the user mentions fractional CMO, in-house vs agency, first marketing hire, marketing team structure, cost of a marketing hire, ramp time, or "should we hire or outsource marketing". Prices all three options over a horizon including ramp, search time, recruiting and the founder's own hours, finds the month the lines cross, prices the exit, and checks which shape of help fits the work that actually exists.
// what you give
Your horizon, your own hourly value and monthly tools cost; for a hire, base salary, load, recruiting fee, months to find and start, ramp and your weekly management hours; for a fractional leader, retainer, execution you would still buy, ramp, management hours and notice; for an agency, retainer, setup fee, ramp, management hours and minimum term; and the hours a week of leadership and execution the work actually is
// what you get
Total cost per option over the horizon with every line, cost per productive month, your hours, the month the in-house line crosses below the retainer if it ever does, what each option has cost and still owes if you stop at month six, and an in-house, fractional, fractional-plus-execution or agency call on the shape of the work
Engine spec
// decision it supports
Should we hire a head of marketing, retain a fractional leader, or use an agency, on our own numbers?
// inputs
Your horizon, your own hourly value and monthly tools cost; for a hire, base salary, load, recruiting fee, months to find and start, ramp and your weekly management hours; for a fractional leader, retainer, execution you would still buy, ramp, management hours and notice; for an agency, retainer, setup fee, ramp, management hours and minimum term; and the hours a week of leadership and execution the work actually is
// output
Total cost per option over the horizon with every line, cost per productive month, your hours, the month the in-house line crosses below the retainer if it ever does, what each option has cost and still owes if you stop at month six, and an in-house, fractional, fractional-plus-execution or agency call on the shape of the work
// acts or analyzes
Analyzes onlyMakes no network calls, writes no files and changes nothing in your tools.
// where your information goes
| How you run it | Where your inputs go |
|---|---|
| Skill installed in your agent, or the local MCP server | The engine runs on your machine and AAJ receives nothing. Your AI agent still sends what you give it to its model provider (Anthropic, OpenAI and so on), under your own account's terms. |
| Hosted MCP server | Your agent's model provider, as above, plus AAJ's server on Cloudflare, which receives the engine inputs over HTTPS, runs them in memory and keeps no copy. Cloudflare keeps error logs (no inputs) for up to 7 days. |
No engine needs customer names, emails or other personal data; leave them out.
// limitations
- It has no benchmarks. Every salary, retainer and ramp figure is one you enter and the demo numbers are starting assumptions, so the result is only as good as your quotes.
- A ramp month counts as half productive. That is an AAJ rule, not a measurement of how fast any person or agency gets up to speed.
- The exit table prices cash only. A hire assumes no severance, and it can't price lost momentum, which the skill notes is usually the larger cost.
- The fit call uses AAJ's hour thresholds (30 hours of leadership means hire, 20 of execution needs hands). It can't judge whether a given candidate or agency is any good.
// review before acting
// setup
npx skills add sarojkjha/aaj-marketing-skills --skill marketing-leadership-modelhttps://aaj-engines-mcp.sarojkjha10.workers.dev/mcpAgents listed: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline. Tested and recorded: Claude Code.
Marketing Leadership Model
Three things make a spreadsheet comparison of a marketing hire, a fractional leader and an agency wrong, and they are the same three every time. Ramp: every option costs full price before it produces full output. Search time: a hire you start looking for in January is not working in January. Your own hours: the cheapest option on paper is often the one that eats the most of the founder's week.
This skill counts all three, divides by productive months rather than calendar months, and then asks the question the cost comparison cannot answer: does the company need judgement, hands, or both? Two of the options give you judgement; one can give you judgement and hands.
When to use
The user is making a first marketing leadership decision, replacing someone, or reviewing a retainer at renewal. It applies from pre-seed to Series B; only the numbers change.
Do not use it to set the marketing budget itself; marketing-budget-planning does that. Do not
use it to plan the work; campaign-orchestrator sequences the work once someone owns it.
Before you start
- Get real quotes and a real salary band. Every figure in the comparison is one you enter; the engine has no benchmarks and its demo numbers are starting assumptions only.
- Count the execution you would still have to buy under a fractional arrangement. A strategy-only retainer does not write the emails.
- Estimate the hours a week the work is, split into leadership (planning, deciding, reviewing) and execution (writing, building, running). Ask the last person who did it.
- Put a value on your own hour, roughly. It is the scarcest input you have.
Method
Fully loaded cost per option. In-house: salary for the months after the search, load (payroll, benefits, bonus, equity), recruiting fee, tools, and your management hours at your own rate. Fractional: retainer, execution you still buy, tools, your hours. Agency: retainer, setup fee, tools, your hours. Percentages are whole numbers.
Productive months, not calendar months. A month before anyone starts counts for nothing; a month in ramp counts as half (an engine rule); a month after ramp counts fully. Cost per productive month is the number that compares.
The crossover. Built from each option's real monthly rate and real one-off cost, so it does not move when the horizon changes. The engine reports the first month, after the hire has actually started, where the in-house line falls below the retainer and stays below; or says it never does and by how much a month.
The exit. Two numbers at month six (or the horizon if shorter): what has already left the bank, and what leaving still obliges you to pay. A hire assumes no severance; a fractional leader owes the notice period; an agency owes the rest of the minimum term. The exit table prices the sunk cash. It cannot price the months of momentum, which is usually the larger number.
The fit. AAJ's rules, labelled as such: thirty or more hours a week of leadership is a full-time role, so hire; twenty or more hours of execution with nobody in-house to do it needs hands, so a strategy-only retainer will not do; hands in channels you lack point at an agency or specialist contractors; part-time judgement with execution covered is what a fractional arrangement is for. Deciding for under six months rules out a hire on time alone. A founder with under two hours a week is warned off the option that needs the most of them.
Workflow
Step 1 - Shape. Run the fit check on the hours. It says which options are even in the frame.
Step 2 - Price. Run the comparison on real quotes over the horizon you are deciding for, then again at 24 and 36 months.
Step 3 - Read the crossover. If the hire never becomes cheaper, check the load and the execution line before believing it. If it crosses inside the horizon, the question is whether you can wait through the search and ramp.
Step 4 - Read the exit. Decide which wrong outcome you can afford.
Step 5 - Decide, and write down the review date, usually the crossover month or the end of the minimum term.
Run the tool
node resources/leadership-model.js --demo
run({ compare, fit }) returns each option's lines, total, productive months, cost per productive
month and your hours; the cheapest; the crossover against the fractional (or agency) option; the
exit table; and the fit verdict with notes. Any of the three options may be omitted.
Present the result
- The three totals and cost per productive month, with the founder's hours beside each.
- The crossover month, or that there is none, and the monthly gap.
- The exit table: spent and still owed at month six.
- The fit call, and what it rules out.
Guardrails & common mistakes
- Never compare on salary against retainer. Compare fully loaded cost per productive month.
- Never leave out ramp and search. It is why in-house looks cheaper than it turns out to be.
- Never treat a strategy retainer as a marketing team. Count the execution you still buy.
- Do not quote a benchmark. Every figure here is one the user entered.
- Seniority is not interchangeable. Whether you need judgement or hands is the actual question; price comes second.
Related AAJ resources
- The same model in a browser: https://aajconsult.com/tools/marketing-leadership-cost-comparator
- What fractional arrangements cost and include: https://aajconsult.com/blog/fractional-cmo-cost-guide-2026
- The fit question at length: https://aajconsult.com/blog/fractional-cmo-vs-inhouse-marketing-team
- Choosing the person once the shape is decided: https://aajconsult.com/blog/how-to-hire-marketing-consultant-startup
Related skills
marketing-budget-planning- the budget the leadership cost sits insidecampaign-orchestrator- the work the leader will runai-marketing-governance- the policy a new leader inheritscontent-calendar-planning- costing the execution hours in the first place
// faq
// install
npx skills add sarojkjha/aaj-marketing-skills --skill marketing-leadership-model// worked example
Get the worked example for Marketing Leadership Model
One email. The filled-in config, the output, and how to read it.
// human in the loop
Need a human in the loop?
AAJ builds the strategies, tools, and playbooks these skills are made of — with engagements for growth-stage and enterprise teams.
