Demo: Yowie Marketing Operations

A DTC outdoor gear brand with one product line and a $25K marketing budget. Twelve tools built with Claude Code to run the entire marketing operation. Scroll through to see how.

The problem

Marketing operations shouldn't require a department

Launching a campaign usually means weeks of coordination — brand strategists, data analysts, designers, copywriters, media buyers. Each handoff adds delay. Each silo introduces drift. By the time the work ships, the window has moved.

This demo is a proof of concept: twelve working marketing tools built in a single afternoon with Claude Code. Not mockups. Not slide decks. Interactive dashboards, production-ready email sequences, ad copy scored against brand guidelines, and a campaign simulator grounded in historical performance — all for a fictional DTC brand called Yowie.

What follows are the twelve tools, in the order they were built, with the exact prompts that created them.

Each tool serves a unique purpose but they all share the same data and inform each other.

See the GitHub repo for brand, data, and related context.

01Strategy

Brand Definition

Every downstream tool needs a source of truth. Without a constrained brand definition — specific product, specific audience, specific voice — AI outputs drift toward generic marketing language.

Prompt:
You are a senior brand strategist. Design a simulated DTC brand called "Yowie" — premium outdoor gear, adults 40-65, anti-hype positioning. Include product definition, audience profile, positioning, brand voice, and one campaign objective.
Yowie
Brand Name
$385
Price Point
40–65
Target Age
500
Unit Goal
$25K
Campaign Budget
brand/brand_definition.md Source of Truth

Brand Overview

Yowie is a direct-to-consumer premium outdoor gear company that makes one product exceptionally well. It exists for experienced outdoor adults who have outgrown flashy brands and want gear that performs without fanfare.

Product: Basecamp 45L Pack

A 45-liter backpack built from 1680D sailcloth nylon with a thermoformed framesheet, designed to carry 35 lbs comfortably over rough terrain for days. Single main compartment. YKK AquaGuard zippers throughout. Lifetime warranty, no receipt required.

Brand Voice

Plainspoken — short sentences, no jargon. Confident — states facts without hedging. Restrained — never loud, never urgent. Respectful — treats the reader as competent. Dry — understated humor, never forced.

"You've carried enough packs to know what's wrong with most of them. We built the one that isn't."
02Data

Historical Data

AI marketing tools produce generic analysis without historical data. This step generated 12 months of internally consistent performance data across five channels — with seasonal patterns that mirror real outdoor gear brands.

Prompt:
Generate 12 months of historical marketing data for Yowie. Include monthly CSVs for web traffic, email campaigns, Meta ads, social media, and customer orders. Make it realistic with seasonal patterns.
$260K
Annual Revenue
690
Units Sold
643
Orders
6
CSV Files
data/monthly_summary.csvGenerated
MonthSessionsOrdersUnitsRevenueMeta ROAS
Apr 20256,6174951$19,1735.41x
Jul 202511,8518388$33,6117.35x
Jan 20264,4513131$11,6273.94x
Total (12 mo)91,804643690$260,5305.7x
03Analysis

Performance Dashboard

Raw CSV data is useless without visualization. This dashboard turns 12 months of data into an interactive view of revenue trends, CAC, channel efficiency, email performance, and regional distribution.

Prompt:
Build a marketing performance dashboard for Yowie that visualizes key metrics — monthly revenue, CAC, channel spend vs. return, email performance, and web traffic trends. Make it interactive HTML.
tools/dashboard.htmlOpen full →
04Analysis

Monthly Reports

Dashboards show numbers. Reports explain what they mean. This Python tool reads the data and generates written analysis with insights and recommendations — in Yowie's brand voice.

Prompt:
Build a tool that reads the marketing data and generates a written monthly report with metrics, trends, insights, and recommendations. Use the Yowie brand voice.
12
Reports Generated
3
Run Modes
0
Dependencies
docs/report_2025_07.md — Peak MonthAI-Generated

July 2025 — The Month in Brief

$33,610 in revenue, +24.4% from June 2025. 88 units moved at an average order value of $405. Meta returned 7.35x on $3,563 in spend.

What We Noticed

  • Revenue is up +24.4% month-over-month. The seasonal pattern is doing its job.
  • Meta ROAS hit 7.35x this month. The spend-to-return ratio is strong — this is where we lean in.
  • Email open rates are at 36.7%. For a list this size, that's excellent. This audience reads what we send them.

What to Do About It

  • Increase Meta spend by 15-20% next month. ROAS supports it. Test a second creative angle to find the ceiling before it finds us.
05Planning

Budget Allocator

How should a $25K campaign budget be split across Meta, email, content, social, and landing page? This tool uses historical efficiency scores with diminishing returns modeling to recommend an optimal allocation.

Prompt:
Build a budget allocator that reads historical channel performance, calculates ROI by channel, and recommends an optimal split. Make it interactive with sliders.
tools/budget_allocator.htmlOpen full →
06Production

Email Sequence

A 5-email nurture series for 4,200 subscribers over 30 days. Trust arc, not pressure arc — no urgency tactics. Each email has subject line, preview text, body copy, and CTA, all in production-ready HTML.

Prompt:
Build a 5-email nurture series for the 4,200-subscriber list using the brand voice. Each email: subject line, preview text, body copy, CTA. Output as HTML templates and a markdown overview.
tools/email_sequence/email_02_materials.htmlOpen full →
07Production

Landing Page

Where every channel converges. A responsive page with hero, features, specs, social proof, warranty math, and CTA — designed like an editorial magazine feature, not a Shopify template.

Prompt:
Build a landing page for the Basecamp 45L campaign. Hero section, product features, social proof, and CTA. Responsive. Use the brand voice.
tools/landing_page.htmlOpen full →
08Strategy

Competitive Intelligence

A brand doesn't exist in isolation. This tracker compares Yowie against YETI, Stanley, Hydro Flask, and Osprey with side-by-side analysis, positioning maps, and channel matrices.

Prompt:
Build a competitive intelligence tracker comparing Yowie against YETI, Stanley, Hydro Flask, and Osprey. Interactive side-by-side comparison. Use web search for real data.
tools/competitive_intel.htmlOpen full →
09Production

Meta Ad Generator

Five ad variants, each taking a different angle — materials, anti-hype, warranty, use case, product intro. Each scored against brand voice guidelines with weighted dimensions and written rationale.

Prompt:
Generate 5 Meta ad variants — headline, primary text, CTA. Score each against brand voice guidelines. Output as interactive HTML with ads and scores side by side.
tools/meta_ad_generator.htmlOpen full →
10Planning

Campaign Simulator

What happens when we spend $25K over 30 days in summer? Full-funnel projections — impressions, clicks, conversions, revenue — with seasonal modifiers, diminishing returns, and scenario planning.

Prompt:
Build a campaign performance simulator. Input budget, channel split, duration. Project impressions, clicks, conversions, revenue, ROAS. Interactive with real-time updates.
tools/campaign_simulator.htmlOpen full →
11Production

Content Repurposer

One blog post, five platform-specific versions — LinkedIn, Instagram, email, Meta ad, tweet thread. Each genuinely rewritten for its platform, not truncated. All scored against brand voice.

Prompt:
Take a blog post about the Basecamp 45L in the Wind River Range. Generate versions for LinkedIn, Instagram, email, Meta ad, and tweet thread. Match brand voice. Show character counts and platform guidelines.
tools/content_repurposer.htmlOpen full →
12Analysis

Customer Segments

643 orders contain five distinct behavioral segments — each with different acquisition channels, LTV potential, and messaging needs. Segmentation turns one audience into five conversations.

Prompt:
Build a customer segment analyzer. Read order data, identify 3-5 segments based on purchase patterns, geography, demographics. Profile each with LTV and messaging approach.
Core
22% · $620 LTV
Subscribers
21% · $540 LTV
Discovery
28% · $445 LTV
Gifters
16% · $710 LTV
Referrals
13% · $580 LTV
tools/customer_segments.htmlOpen full →

Build tools like these for your team.

Agency State teaches professionals how to capture collective knowledge and put AI to work with it.

Visit Agency State