Getting the most out of PersonaBox: A complete best practices guide

Everything I've learned after generating over a hundred product updates across more than a dozen companies.

Most of your best work disappears into the product. The PR gets merged, the deploy goes out, and then... nothing. Your customers have no idea you shipped the integration they asked for six months ago. Your prospects never hear about the capabilities that would push them over the edge to buy.

The reason is simple: creating a proper product update costs $500+ in people and coordination. You need a PMM to write the copy, a designer to create the visual, and hours of back-and-forth across both. So teams make a rational choice: they only announce the big stuff. Everything else ships in silence.

PersonaBox exists to fix that gap. It turns your merged PRs into polished, on-brand product updates (visuals, copy, the whole thing) without pulling a PMM off their roadmap or a designer off their sprint. But like any tool, getting great results requires knowing how to set it up properly. This guide walks you through the best practices I've developed after generating over a hundred product updates across more than a dozen companies.

Start with your brand assets

The first thing PersonaBox asks for is your domain. Enter it, and the system pulls your brand assets: logos, colors, visual elements. Review what it captures before moving on. You know your brand better than anyone, and spending 30 seconds here saves a lot of iteration later.

PersonaBox — Setup
1Branding
2Reference
3GitHub

Set up your brand

Enter your company's website URL to fetch brand assets

Website URL

yourcompany.com
Fetch Branding

Skip for now

Brand Assets Found

A

Acme Corp

Developer tools for modern teams

Skip
Continue

Every product update PersonaBox generates uses these assets as the visual foundation. Getting it right here means every update comes out looking like your designer made it, not like it was generated.

Choose your visual examples carefully

This is probably the highest-leverage thing you can do during setup. As I wrote about in making AI content genuinely interesting, visuals are one of the most powerful content opportunities you have, and most teams aren't using AI for them. You can upload example images of product updates you admire. From your own past work, from competitors, from companies whose visual style you want to steal.

PersonaBox — Visual Reference

Add Visual Reference

Upload examples of product updates you like so our AI can match your style

Drag and drop or click to upload

PNG, JPG up to 10MB each

×
×
×
Skip for now
Continue

Later, in the full Visual Reference page:

Your visual examples

AllLinkedInTwitterWebpage

Integration graphic

Active

UI screenshot

Active

Feature highlight

Inactive

Start with a single, strong example rather than multiple references. Uploading too many examples tends to confuse the generation process.

Where multiple examples do help: when you have distinct update types that need different visual treatments. Integration announcements often use a "your logo + partner logo" format. If you frequently ship integrations, upload a specific integration example and tag it accordingly. Same applies to UI-heavy features versus code-only updates. Different content types benefit from different visual approaches.

Tag your visual examples for context

PersonaBox lets you tag visual examples with usage guidelines and assign them to specific channels. Most people skip this. Don't. It makes a massive difference in output quality. Tag your examples with notes like:

  • Use this for integration announcements
  • Use this for features with UI components
  • Use this for backend/code-only updates

Without these, the AI has to guess which visual style fits which type of update. With them, it just knows. You can also mark examples as active or inactive. Only the active ones (up to six per channel) get used during generation.

Use your existing messaging documents

If your organization has persona-based messaging documents (the kind that outline who your VPs of Engineering are, what keeps your Heads of Product up at night, and how to speak to each of them), drop them directly into PersonaBox. At companies like Netlify and Builder.io, we had detailed buyer profiles for every stakeholder. Buyer context is the first ingredient of a great product update, and this is where you give PersonaBox yours. It's what makes the copy actually sound like your PMM wrote it, not like a chatbot summarized your PR description.

PersonaBox — Messaging

Messaging

+ Add messaging

VP of Engineering

Productivity tools

Active

Head of Product

Roadmap alignment

Active

Developer Advocate

Community growth

Inactive

Create with AI

Enter your URL and we'll generate persona-based messaging automatically

Don't have formal messaging docs? That's fine. PersonaBox can create a draft based on what it learns from your website. Just enter your URL and it will generate persona-based messaging automatically. But here's the critical follow-up: review and refine it. The AI makes reasonable guesses, but the difference between "fine" copy and copy that makes your target audience stop scrolling is in the specifics of your positioning.

Set up brand and channel guidelines

Remember: the goal is to produce updates that look like your PMM wrote them. In the anatomy of a great product update, I break down branding and content guidelines as two of the four key ingredients. Copy guidelines are where you encode the rules your PMM carries in their head: your brand's voice, your terminology, your channel preferences. These can be universal ("Never use hashtags") or channel-specific ("Use hashtags on LinkedIn but not Twitter"). The more specific you are, the less editing you'll do on outputs.

PersonaBox — Copy Guidelines

Copy Guidelines

Brand Guidelines

Voice, tone, and style

Channel Guidelines

Per-channel customization

Rules

Specific checks and flags

Never use hashtags on TwitterChannel
Use technical language for developer audiencesBrand

What should you put in here? Tone (technical vs. accessible), terminology (what you call things internally vs. externally), formatting rules (emoji usage, hashtag policies), and length preferences for different channels. Basically, write down everything a new PMM would need to know on their first day.

If you skip this step, PersonaBox will generate guidelines for you on your first run based on what it finds on your website. It's a decent starting point, but you'll get better results faster if you take a few minutes to set these up yourself.

Connect the right repository

PersonaBox generates updates from pull requests, so connecting the right repo matters. You can connect public repos directly via URL or private repos through the GitHub App. Either way, once it's connected, PersonaBox watches your merged PRs and generates updates for the ones worth announcing.

PersonaBox — Connect GitHub

Connect GitHub

Auto-generate product updates from your pull requests

  • Automatically detect PRs
  • Generate product updates from PR descriptions
  • Create social posts, changelogs, and more
Connect Private Repo
or
Connect Public Repo

Skip for now

After connecting:

GitHub

Auto-generate product updates from PRs

Connected

acme/web-app|PR filter: feat commits only

When browsing PRs to generate updates from, look for commits prefixed with "feat" rather than "fix" or "chore." Feature commits typically represent the most marketable changes.

You can also use this to resurface features that shipped in silence. Remember all those improvements that disappeared into the product without anyone knowing? Sometimes the best "new" update is about functionality that's been live for months.

What happens after you hit generate

Behind the scenes, PersonaBox does the work that used to require a PMM, a designer, and 3–4 hours of cross-team coordination. That takes 3–15 minutes, with more complex backend features taking longer than straightforward UI changes.

3–15 min

Typical generation time

25 min

Maximum before timeout

3

Channels generated per update

This isn't instant gratification. It's the $500 worth of PMM and design work happening in the background while you do other things. The maximum generation time is 25 minutes, after which you'll receive the best version completed.

Review and iterate on generated content

Every generated update includes multiple components: a visual, channel-specific copy (LinkedIn, Twitter, newsletter), and changelog content. Even if you want to change things, you're starting from a polished draft instead of a blank page.

Often, the visual tells the story better than the copy, especially for technical features where showing the actual interface communicates value faster than any paragraph could. If the copy feels off, resist the urge to just edit the output. Go back and refine your messaging or copy guidelines instead. Fix the inputs and the outputs fix themselves.

Copy and paste into Figma

Every generated visual can be pasted directly into Figma. Click the copy button, switch to Figma, Cmd+V. That's it. It comes in with full auto-layout, named layers, embedded images. Like a designer built it. From there you can adjust dimensions for different platforms (square for Twitter, different aspect ratios for LinkedIn), swap badges, tweak backgrounds, edit text.

1

Generate

Create the update in PersonaBox from any PR

2

Paste

Copy to clipboard, Cmd+V into Figma

3

Tweak & publish

Adjust for each platform, export final assets

One quirk: the background may come through as a square rather than filling the entire canvas. Easy fix: either embrace the square format for social posts or stretch the background to your desired dimensions in Figma.

Automate ongoing generation

Once you're happy with your setup, configure automated triggers. Set PersonaBox to automatically generate updates for specific PR types (features only, for example), and updates start appearing in your content queue without anyone having to remember to do it. No more features shipping in silence because nobody had time to write the announcement.

This is where it gets interesting. Instead of announcing one or two big launches per quarter while 47 other improvements go invisible, you're telling the full story of what your team is building. Customers see momentum. Prospects see a product that's actively evolving. And your engineering team's work stops disappearing into the product.

Your product ships faster than your story does. PersonaBox closes that gap so you can ship the story as fast as you ship the product.

Get your foundation right, iterate on your guidelines based on what comes out, and you'll have a system that turns engineering velocity into marketing velocity. It won't solve all your problems, but you will wake up to polished, on-brand product updates that your buyers and customers actually care about.

If you have questions or want to walk through your setup, reach out on LinkedIn. I'm happy to help.

- Mike

Ready to stop shipping in silence?

Connect your GitHub repo and turn your next PR into a product update worth sharing. Start with 10 free credits.