Skip to content
UXClaim
Product Management

Ditto for Product Marketing

Run positioning, messaging, competitive, and pricing research with 300K+ synthetic personas in Claude Code.

What It Does

Ditto for Product Marketing is a Claude Code skill that automates product marketing research by recruiting and surveying synthetic personas. Run positioning validation, messaging tests, competitive intelligence, pricing studies, GTM validation, product launch research, buyer persona development, and brand tracking studies directly from your terminal.

How It Works

The skill integrates with Ditto’s panel of 300,000+ AI-powered synthetic personas calibrated to census data. You describe your research need in natural language—Claude Code designs the study using proven PMM question frameworks, recruits demographically filtered personas, runs the study via the Ditto API, and generates marketing deliverables like positioning scorecards, competitive battlecards, and messaging hierarchies.

Use Cases

  • Positioning validation: Test how your positioning resonates with target customers before launch
  • Messaging testing: Compare 3-4 messaging variants quickly with your ideal customer profile
  • Competitive intelligence: Understand market perception of your product vs competitors
  • Pricing research: Validate willingness-to-pay and feature tier preferences using Van Westendorp methodology
  • GTM validation: Test go-to-market channels, sales motions, and outreach strategies
  • Launch research: Run pre-launch concept validation or post-launch sentiment studies

Who Benefits

Product managers, product marketers, marketing leaders, and go-to-market teams who need fast, cost-effective market validation. Traditional research takes 3-6 weeks and costs $10K-50K; Ditto studies complete in 15-30 minutes using free or paid API keys.

Frequently asked questions

How do I install Ditto for Product Marketing?
Clone the repository and copy it to your .claude/skills folder (project-level: `.claude/skills/ditto-product-marketing`, or personal: `~/.claude/skills/`). Then get a free Ditto API key from https://app.askditto.io/docs/free-tier-oauth and set it as the `DITTO_API_KEY` environment variable.
What's the difference between free and paid API keys?
Free keys (`rk_free_`) give you access to ~12 shared personas with no demographic filtering. Paid keys (`rk_live_`) unlock full demographic filtering, custom persona targeting, and unlimited studies. Free is great for testing; paid is better for production research.
How long does a study take to run?
A typical 10-persona study completes in 15-30 minutes. Claude Code automatically recruits, surveys, analyzes, and generates deliverables. Traditional equivalent research takes 3-6 weeks and costs $10K-50K.
What study types can I run with this skill?
Eight core types: positioning validation, messaging testing, competitive intelligence, pricing & packaging, GTM validation, product launch research, buyer persona development, and brand perception tracking. Each has a proven 7-question framework built in.
What deliverables does a single study produce?
One 10-persona study generates positioning scorecards, competitive battlecards, messaging hierarchies, objection handling guides, customer quote banks, sales one-pagers, and blog article drafts—a complete PMM kit in ~60 minutes.
How accurate are Ditto's synthetic personas?
Ditto's 300K+ personas are calibrated to census data across 15+ countries. EY validated the methodology at 95% correlation with traditional research, making results reliable for strategic decisions.
Can I filter personas by demographics?
Yes, with paid API keys. You can filter by age, geography, income, role, industry, and other attributes to match your ideal customer profile. Free keys work with shared pools of ~12 personas.
Do I need to write code to use this skill?
No. Just ask Claude Code natural language questions like 'Validate our positioning for [product] against [competitor]' or 'Run a messaging test comparing these three taglines.' Claude Code handles study design, recruitment, and analysis automatically.

Glossary

Synthetic Personas
AI-powered fictional customer profiles calibrated to real census data. Ditto uses 300K+ personas to simulate how real customers would respond to research questions, enabling fast market validation without recruiting humans.
Positioning Validation
Research that tests whether your product's core positioning message resonates with target customers and differentiates you from competitors. Measures perception, believability, and purchase intent.
Messaging Hierarchy
A structured ranking of your key marketing messages from primary (most important to decision) to supporting (context and proof). Generated after messaging tests to show which arguments work best with your audience.
Battlecard
A one-page competitive reference document showing how your product stacks up against a competitor on key attributes, messaging, pricing, and features. Used by sales and marketing teams.
Van Westendorp Pricing
A pricing research methodology that asks customers four questions to identify the acceptable price range, optimal price point, and price sensitivity for a product. Generates a pricing power curve showing willingness-to-pay.

More in Product Management

All →
Product Management

Agent-Native Design

Design CLIs that work reliably for humans, AI agents, and orchestration systems simultaneously with schema-driven interfaces and safety tiers.

Agents365-ai