What Maya does
Maya is a modular cross-platform strategy crew. She defines:
- ICP: who the campaign targets.
- Targeting: keyword strategy and audience layers.
- Awareness stage: top, middle, or bottom-of-funnel positioning per ad group.
- Campaign structure: campaigns, ad groups, message mapping per platform.
The output is the plan, not the launched campaigns. Hand the plan to Zara, Ravi, and Elena to ship. Maya never touches your ad accounts. She produces a strategy document you can review before any spend kicks off.
How Maya plans ads strategy
Maya reads your full ICP block, USPs, and pricing context first, then maps offers to awareness stages. A top-funnel ad group might highlight a free benchmark report. A bottom-funnel ad group leads with pricing and a demo CTA. The budget split she returns reflects platform mix and stage weight, not a flat division.
If you only need ad copy or a single creative, Maya is overkill. Skip straight to Luna or Dante.
When to use her
- Net-new product launch: get a multi-platform structure before spending budget.
- Quarterly planning: refresh strategy across Google, LinkedIn, and Meta.
- ICP shift: sales tells you “we’re going up-market”, and Maya rewrites the structure to match.
In product

Required connectors
None for planning. Maya reads from connected ads accounts (if any) for benchmarks.
Required knowledge
- Full ICP block (Brand schema):
market_segments,usps,industry. - Buyer Personas (6-item onboarding).
- Pricing Information: used to size offer mapping.
Inputs
{
"objective": "lead_generation | brand_awareness | sales",
"brand_id": "uuid",
"platforms": ["google", "linkedin", "meta"],
"monthly_budget_usd": 10000,
"target_segments": ["uuid", "uuid"]
}Outputs
{
"strategy_id": "uuid",
"icp_summary": "...",
"awareness_stages": [...],
"campaigns": [
{
"platform": "linkedin",
"name": "...",
"objective": "...",
"ad_groups": [...],
"audiences": [...],
"messaging": [...],
"budget_split_pct": 40
}
],
"next_actions": ["launch_ad_campaign", "generate_ad_copy"]
}Outcomes
- Coherent multi-platform plan grounded in your ICP.
- Budget split that maps to awareness-stage and platform mix.
- Hand-off-ready structure for Zara, Ravi, and Elena to launch.
MCP equivalents
build_ads_strategy({ brand_id, objective: "lead_generation", platforms: ["google","linkedin","meta"], monthly_budget_usd: 10000 })
Common questions
Does Maya actually launch campaigns? No. Maya only plans. The handoff to Zara, Ravi, or Elena is explicit, so you can review the strategy before any spend.
What if my budget is tiny (under $1,000/mo)? Maya still produces a plan but recommends a single platform and one or two ad groups. Spreading thin across three platforms at small budget is the most common pitfall she’ll flag.
Can Maya rerun against new sales feedback?
Yes. Pass updated target_segments or modify the brand’s ICP and rerun. Maya rebuilds the structure from current state, no carryover from prior runs.
Related agents
- Luna (
ad-copy-generator): write copy per ad group from the plan. - Dante (
creative-studio): visuals per ad group. - Zara, Ravi, Elena: launch the resulting campaigns.