Ballad
Product · Product marketing

Positioning, launches and proof, kept current on their own.

The work a product marketer does between the product and the market: the story everything is written from, release notes and launch weeks, battlecards for every competitor, and customer proof you have permission to use.

The job

Everything a product marketer owns, done in one loop.

  • Positioning and messaging

    Drafts the one-liner, the statement and who you sell to from your site, writes every piece from them, and proposes a change when your buyers move.

  • Release notes

    Reads your commits, drops what customers never see, and drafts changelog entries that name only what shipped.

  • Launches

    Proposes a launch week for a big release or a big article, every piece on its day in the right voice, measured as one launch.

  • Competitive intelligence

    A battlecard per competitor, drafted from their own site and checked every week for changes.

  • Customer proof

    Asks the right customers for a story, keeps their consent on every answer, and turns the answers into case studies and proof points.

01 · Positioning

Positioning that everything is written from.

Positioning usually lives in a slide nobody opens. In Ballad it's the plan: a one-liner you can say out loud, the statement behind it, and the segments you sell to. Every post, launch, bio and brief is written from it, so changing it changes what goes out.

  • Drafted from your site. Give Ballad your URL and a short interview, and it drafts the positioning and the competitors it found before you've written a word.
  • It notices drift. When the one-liner, the statement and the people actually signing up stop agreeing, Ballad proposes a rewording as a diff you can apply or skip.
  • Your product, named properly. Products, their features and their docs are part of the plan, so a launch or a comparison never invents a feature name.
app.balladlabs.com
Where we stand
Written from your site and a 10-minute interview · every draft starts here
Confidence 78
In one sentence
Payroll a founder can run in ten minutes, without an accountant on call.
Who it's for
founders of 10–30 person teamsagencies paying contractorsfirst hire abroad
Proposed plan changefrom this week's signups
Your buyers got bigger. The one-liner didn't.
founders of 10–30 person teams
+operations leads at 30–80 person teams
61% of signups since Aug are 30+posts, launches, hub bio follow
ApplySkip
02 · Release notes

Release notes from your commits.

Connect your repository and Ballad reads what you merge. On a daily or weekly cadence it drops the refactors and test fixes, groups the rest into changes a customer would notice, sizes the release, and drafts the entry for your changelog.

  • Four ways in. A GitHub push or release webhook, a signed request from your own tooling, an agent, or a dialog when you'd rather say it yourself.
  • Names only what shipped. Entries are written from the release itself. No invented feature names, no founder anecdote about a launch that didn't happen.
  • History, back-dated. Backfill turns months of commits into one entry per period, each published at the date it happened.
See our own changelog
app.balladlabs.com/content
This week's release
From 41 commits on main · drafted Friday 09:00
Minor
Commits3 customer-facing
Undo a pay run within 24 hours
Bump pg driver to 8.13
Show the undo window on the run summary
Refactor tax table loader
Email the approver when a run is undone
Fix flaky payslip snapshot test
Changelog entry · in review
Pay runs you can take back

Ran payroll with the wrong hours? For 24 hours after a run you can undo it from the run summary, and whoever approved it gets an email saying so. Nothing reaches a bank until the window closes.

northwind.com/changelognames only what shipped
Approve & publishEdit
03 · Launches

A launch week, approved once.

A major release, or an article worth pushing, becomes a proposed launch week: the changelog entry, founder posts on each network, a thread, a brand post, the newsletter issue, a Show HN and an image card. Trim what you don't want, pick the start, and run it.

  • Planned from what you use. Only the channels and formats you've turned on, each piece pinned to its day and written by the voice that should say it.
  • From an article, too. The same week, proposed from an article worth pushing: one button on the article, and the pieces that carry it are planned around it.
  • Measured as one launch. Reach, clicks and signups rolled up across every piece of the week, not scattered across five dashboards.
app.balladlabs.com/loop/campaigns
Launch week: pay run undo
Proposed from Friday's major release · 6 of 7 pieces kept
Launches
TueChangelog entryNorthwind
TueFounder post · LinkedInMaya
TueThread · XMaya
WedShow HNMaya
WedImage cardNorthwind
ThuFounder post · BlueskyMaya
FriNewsletter issueNorthwind
Why this week

Undo is the objection prospects raise most. A launch that leads with it answers the question before the demo does.

StartsTue 16 Sep · 08:30
Run the weekNot now
each piece still comes to you for review
Measured as one launch
reach · clicks · signups
04 · Battlecards

Battlecards that notice when they're wrong.

The trouble with battlecards isn't writing them, it's that they go stale the week a competitor changes their pricing page. Ballad drafts one per competitor from their own site and your positioning, then checks the pages it read every week and proposes an update when they change.

  • Where each side wins. Their positioning, audience and pricing, where you win and where they do, and the objections you'll hear with the answer, written against your actual product.
  • Landmines from AI answers. The buyer questions to raise on a call, where AI answers name you and not them, and the ones to steer away from. Kept live, never stale.
  • Take it anywhere. Copy any card as Markdown for your sales deck, your wiki, or the founder about to take a call.
app.balladlabs.com/loop/battlecards
Halyard Payroll
Drafted from 6 of their pages · checked Monday
Copy as Markdown
Their pricing page changedUpdate proposed
Per-employee price dropped from $12 to $9, and a free tier for up to five people appeared.
Apply updateKeep current
Where we win
Undo a run for 24 hours; Halyard needs a support ticket
Contractors abroad on the same run
Objection you'll hear
“Halyard is cheaper now.” Lead with the cost of a wrong run.
Landmine · from AI answers
Claude names Halyard for “payroll for a small agency” in 3 of 4 answers. We're in 1.
Proof

We moved off Halyard after a double run. Undo would have saved us a week of refunds.

Head of Operations, 40-person agency
05 · Customer proof

Case studies, with consent built in.

Ballad watches People for customers who came through your content and converted, and suggests who to ask. You send them a link; they answer six questions and choose, answer by answer, what may be quoted and how they're named.

  • You send the link. Ballad never messages your customers. It hands you a private link to send however you already talk to them.
  • Consent on every answer. Quotable or private, by name, by role, or anonymous. Everything made from the answers honours that, mechanically.
  • One interview, three uses. A case study drafted into your blog, a proof line on the right battlecard, and their words added to what Ballad knows your buyers say.
app.balladlabs.com
A customer answered
Head of Operations · Fieldstone Studio · came from your payroll mistakes article
Quote by role
What were you using before, and what made you switch?quotable
Halyard. We ran payroll twice in March and spent a week on refunds.
What changed after the first month?quotable
Payroll went from a Friday afternoon to about ten minutes, and nobody on the team has asked me about a payslip since.
Anything you'd warn someone about?private
Setting up the contractor rates took longer than I expected.
Make from it
Case study in the Northwind Blog
Proof on the Halyard Payroll battlecard
Draft itprivate answers never leave this card
The rest of the loop

One system, not a stack of tools.

What one job learns, the others use: the calendar writes from the positioning, the launches measure through the same signals, and the analysis changes the plan.

Ship on Friday. Launch on Tuesday.

Connect your repository and your channels, and the next release arrives as a changelog entry and a launch week waiting for your yes.