Positioning, messaging and brand
Market category
Choosing a Market Category Without Picking a Fight
Messaging translation
Carrying Positioning into a Homepage and Sales Email
- A Regression Set for Channel Copy: Choosing the Inputs
- Letting a Model Compare Ad Copy and Landing Pages
- Matching Ad Copy to Landing Page Copy
- A Regression Set for Channel Copy: Writing Pass and Fail Criteria
- A Shared Message File for Ads and Landing Pages
- From Interview Notes to a Positioning Statement: A Template
- How to Build a Reusable Asset Library for Sales and Support
- How to Keep Ad and Landing Page Copy in One Source File
- All of Messaging translation
Brand context files
Building a Context File for Your Brand and Offer
- Choosing the Cache TTL: A Cost Model for Shared Briefs
- Two Models, One Prompt Library: Keeping Instructions in Sync
- When a Cached Brief Goes Stale: Catching Prefix Drift
- A Cache Cost Ledger in Postgres: Storage, Hits and Recomputation
- A Context File for Your Brand and Offer
- A Drift Monitor for Cached Prefixes: Hashing and Alerts
- Caching a Shared Brand Brief Across Every Request in a Test
- Caching One Shared Block Across Two Models
- All of Brand context files
AI-assisted brand voice
Using AI for Marketing Without Sounding Like a Robot
- How to Use AI for Marketing Without Sounding Like a Robot
- How to Make a Model Follow Your Channel Rules Every Time
- A Latency Budget for a Two-Step Agent: First Token, Then Review
- Model Selection by Expected Total Cost: A Scorecard
- Pricing AI Vendor Mistakes in a Contract
- Setting a Failure Cost per Task Type Before You Tune
- When to Use a Smaller Model for High-Volume Copy Tasks
Message testing