Keel Docs
Contributing

Campaign Landing Pages

How to create audience-specific campaign landing pages using MDX.

Campaign Landing Pages

Campaign pages are targeted landing pages for specific audiences. They're MDX files in content/campaigns/.

File Structure

content/campaigns/
├── hyperliquid-traders.mdx
├── ai-agent-builders.mdx
└── crypto-quants.mdx

Each file becomes a page at /campaigns/{slug}.

Frontmatter Schema

---
title: "Page Title (for metadata)"
headline: "Big Bold Headline"
subheadline: "Supporting text below the headline"
cta: "Button Text"
ctaLink: "https://app.usekeel.io/sign-up?ref=campaign-name"
audience: "traders"  # traders | quants | agents
draft: false
---

Required Fields

FieldTypeDescription
headlinestringLarge H1 text at the top
subheadlinestringSupporting paragraph below the headline
ctastringCall-to-action button text
ctaLinkstringWhere the CTA button links to
audienceenumtraders, quants, or agents

Writing Effective Campaigns

Structure

  1. Headline — One bold claim or value proposition
  2. Subheadline — Supporting context (1-2 sentences)
  3. CTA — Primary action button
  4. Body — Supporting content via MDX (social proof, features, examples)

Tips

  • Keep headlines under 10 words
  • Use specific numbers ("73% of traders" not "most traders")
  • CTA should be action-oriented ("Start building" not "Learn more")
  • Include UTM params in ctaLink for tracking

Linking Campaigns

Use UTM parameters to track campaign effectiveness:

https://app.usekeel.io/sign-up?utm_source=site&utm_medium=campaign&utm_campaign=hl-traders